kong

francovp/kong/helm

Terraform Module HCL HELM

Allow to use Helm with Kong Chart as Kong Ingress Controller or as just only an API Gateway on kubernetes

Install
module "kong" {
source = "francovp/kong/helm"
version = "0.1.6"
}
plain text: /constructs/tfmod-francovp-kong-helm/install.txt
⭐ Source on GitHub 📦 Registry page
README

KONG MODULE This repo allow to use Helm with Kong Chart as Kong Ingress Controller or as just only an API Gateway on kubernetes. Api Kong Gateway Content Kong Gateway is the world’s most popular open source API gateway, built for multi-cloud and hybrid, and optimized for microservices and distributed architectures Stable Version | Name | Version | |:----:|:-------:| | Kong Module | 0.1.6 | Requirements | Name | Version | |:----:|:-------:| | kubernetes | >= 1.16 | | postgreSQL | >= 9.5 | | terraform | >= 0.13 | - Another Ingress Controler (optional) Components | Name | Version | URL | |:----:|:-------:|:---:| | Kong Chart | 1.15.0 | https://github.com/Kong/charts/blob/main/charts/kong/CHANGELOG.md#1150 | | Kong docker image | 2.2.1 | https://github.com/Kong/docker-kong/releases/tag/2.2.1 |

Inputs (47)
NameTypeDescriptionDefault
db_hoststringPostgreSQL database hostname required
db_namestringPostgreSQL database name required
db_userstringPostgreSQL database user required
db_passstringPostgreSQL database password required
autoscaling_min_replicasstringNumber of minimum replicas of pods1
extra_env_configslist(any)Define a list of maps as `[{"name"="foo", "value"="bar"},]` to configure customs[]
migrations_post_upgradeboolAble to activate post upgrade containerstrue
priority_class_namestringPriority indicates the importance of a Pod relative to other Pods. Kubernetes al""
enable_autoscalingboolDefine if autoscale option is enable for Kong's podsfalse
enable_proxy_serviceboolEnable Kong proxy servicetrue
proxy_annotationsmap(any)Annotations for the Kong proxy service{}
admin_annotationsmap(any)Annotations for the Kong admin service{}
bash_image_tagnumberBash docker image tag for jobs5
chart_versionstringHelm chart version for Kong"1.15.0"
kong_imagestringKong docker image name"kong"
autoscaling_max_replicasstringNumber of maximum replicas of pods2
admin_service_typestringKong admin service type on Kubernetes"ClusterIP"
admin_ingress_hostnamestringKong admin hostname"admin.local"
migrations_resourcesmap(any)Define the limits and/or requests for migrations containers{}
chart_namestringHelm chart name for Kong"kong"
chart_extra_set_configslist(any)Using a list of maps as `[{"name"="foo", "value"="bar"},]` to create dynamics bl[]
autoscaling_cpu_average_usagenumberCpu average usage for autoscaling70
autoscaling_mem_average_usagenumberMemory average usage for autoscaling75
proxy_ingress_hoststringProxy Host on another Ingress Controller"api.local"
… and 7 more inputs
Outputs (3)
ingressclass — Kong ingress class name
name — Name of helm release for kong
uri_admin_service — URI for internal kong admin service
Resources (2)
helm_releaserandom_string
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.6
Cloud HELM
★ Stars0
Forks0
Total downloads366
Inputs47
Outputs3
Resources2
Examples4
Namespacefrancovp
Updated