kong

franviera92/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 = "franviera92/kong/helm"
version = "0.2.1"
}
plain text: /constructs/tfmod-franviera92-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_passstringPostgreSQL database password required
db_namestringPostgreSQL database name required
db_userstringPostgreSQL database user required
db_hoststringPostgreSQL database hostname required
admin_ingress_pathstringKong admin path on Ingress"/"
namespacestringNamespace where resources are deployed"default"
chart_extra_set_configslist(any)Using a list of maps as `[{"name"="foo", "value"="bar"},]` to create dynamics bl[]
autoscaling_min_replicasstringNumber of minimum replicas of pods1
autoscaling_mem_average_usagenumberMemory average usage for autoscaling75
db_portstringPostgreSQL database port"5432"
admin_ingress_annotationsmap(any)Annotations for Kong admin ingress{}
ingress_controller_install_crdsboolInstall CRDS for Kong ingress controller, ONLY if using HELM 2.false
registrystringCustom registry host for be used in all the containers""
kong_imagestringKong docker image name"kong"
kong_tagstringKong docker image tag"2.2.1-alpine"
enable_autoscalingboolDefine if autoscale option is enable for Kong's podsfalse
reg_credlist(any)Registry secret credential[]
proxy_ingress_pathstringProxy path on another Ingress Controller"/"
proxy_ingress_hoststringProxy Host on another Ingress Controller"api.local"
resourcesmap(any)Define the limits and/or requests on pod resources{}
bash_imagestringBash docker image name for jobs"bash"
migrations_resourcesmap(any)Define the limits and/or requests for migrations containers{}
chart_repositorystringHelm chart repository for Kong"https://charts.konghq.com"
replica_countstringNumber of Kong pod replicas if autoscaling is not enable1
… 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.2.1
Cloud HELM
★ Stars0
Forks0
Total downloads741
Inputs47
Outputs3
Resources2
Examples4
Namespacefranviera92
Updated