kong

dritux/kong/helm

Terraform Module HCL HELM
Install
module "kong" {
source = "dritux/kong/helm"
version = "1.0.1"
}
plain text: /constructs/tfmod-dritux-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.5 | 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 (46)
NameTypeDescriptionDefault
db_namestringPostgreSQL database name required
db_userstringPostgreSQL database user required
db_passstringPostgreSQL database password required
db_hoststringPostgreSQL database hostname required
proxy_ingress_hoststringProxy Host on another Ingress Controller"api.local"
enable_admin_ingressboolAdmin exposure using another Ingress Controllerfalse
admin_ingress_hostnamestringKong admin hostname"admin.local"
chart_namestringHelm chart name for Kong"kong"
chart_versionstringHelm chart version for Kong"1.15.0"
proxy_ingress_pathstringProxy path on another Ingress Controller"/"
admin_ingress_pathstringKong admin path on Ingress"/"
reg_credlistRegistry secret credential[]
migrations_post_upgradeboolAble to activate post upgrade containerstrue
autoscaling_cpu_average_usagenumberCpu average usage for autoscaling70
database_enginestringDatabase engine for Kong"postgres"
enable_proxy_httpsboolEnable TLS on Kong proxy servicefalse
autoscaling_max_replicasstringNumber of maximum replicas of pods2
enable_proxy_ingressboolProxy exposure using another Ingress Controllerfalse
migrations_resourcesmapDefine the limits and/or requests for migrations containers{}
admin_annotationsmapAnnotations for the Kong admin service{}
create_ingress_controllerboolCreate an Kong Ingress Controllerfalse
extra_env_configslistDefine a list of maps as `[{"name"="foo", "value"="bar"},]` to configure customs[]
namestringValue for kong name in pods""
namespacestringNamespace where resources are deployed"default"
… and 6 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
Version1.0.1
Cloud HELM
Total downloads838
Inputs46
Outputs3
Resources2
Examples4
Namespacedritux
Updated