kong

bennu/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 = "bennu/kong/helm"
version = "0.1.7"
}
plain text: /constructs/tfmod-bennu-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 (50)
NameTypeDescriptionDefault
db_userstringPostgreSQL database user required
db_passstringPostgreSQL database password required
db_namestringPostgreSQL database name required
extra_env_configslist(any)Define a list of maps as `[{"name"="foo", "value"="bar"},]` to configure customs[]
priority_class_namestringPriority indicates the importance of a Pod relative to other Pods. Kubernetes al""
chart_repositorystringHelm chart repository for Kong"https://charts.konghq.com"
chart_namestringHelm chart name for Kong"kong"
autoscaling_max_replicasstringNumber of maximum replicas of pods2
autoscaling_cpu_average_usagenumberCpu average usage for autoscaling70
resourcesmap(any)Define the limits and/or requests on pod resources{}
bash_imagestringBash docker image name for jobs"bash"
enable_admin_serviceboolEnable Kong admin servicetrue
enable_manager_serviceboolfalse
ingress_image_tagstringDefine tag for image ingress controller"1.1"
migrations_post_upgradeboolAble to activate post upgrade containerstrue
namespacestringNamespace where resources are deployed"default"
proxy_ingress_pathstringProxy path on another Ingress Controller"/"
replica_countstringNumber of Kong pod replicas if autoscaling is not enable1
kong_tagstringKong docker image tag"3.4"
manager_ingressClassNamestringvalue""
admin_ingress_pathstringKong admin path on Ingress"/"
reg_credlist(any)Registry secret credential[]
autoscaling_mem_average_usagenumberMemory average usage for autoscaling75
… and 10 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.7
Cloud HELM
★ Stars2
Forks4
Total downloads1.7k
Inputs50
Outputs3
Resources2
Examples4
Namespacebennu
Updated