kong
dritux/kong/helm
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 |
| Name | Type | Description | Default |
|---|---|---|---|
| db_name | string | PostgreSQL database name | required |
| db_user | string | PostgreSQL database user | required |
| db_pass | string | PostgreSQL database password | required |
| db_host | string | PostgreSQL database hostname | required |
| proxy_ingress_host | string | Proxy Host on another Ingress Controller | "api.local" |
| enable_admin_ingress | bool | Admin exposure using another Ingress Controller | false |
| admin_ingress_hostname | string | Kong admin hostname | "admin.local" |
| chart_name | string | Helm chart name for Kong | "kong" |
| chart_version | string | Helm chart version for Kong | "1.15.0" |
| proxy_ingress_path | string | Proxy path on another Ingress Controller | "/" |
| admin_ingress_path | string | Kong admin path on Ingress | "/" |
| reg_cred | list | Registry secret credential | [] |
| migrations_post_upgrade | bool | Able to activate post upgrade containers | true |
| autoscaling_cpu_average_usage | number | Cpu average usage for autoscaling | 70 |
| database_engine | string | Database engine for Kong | "postgres" |
| enable_proxy_https | bool | Enable TLS on Kong proxy service | false |
| autoscaling_max_replicas | string | Number of maximum replicas of pods | 2 |
| enable_proxy_ingress | bool | Proxy exposure using another Ingress Controller | false |
| migrations_resources | map | Define the limits and/or requests for migrations containers | {} |
| admin_annotations | map | Annotations for the Kong admin service | {} |
| create_ingress_controller | bool | Create an Kong Ingress Controller | false |
| extra_env_configs | list | Define a list of maps as `[{"name"="foo", "value"="bar"},]` to configure customs | [] |
| name | string | Value for kong name in pods | "" |
| namespace | string | Namespace where resources are deployed | "default" |
| … and 6 more inputs | |||
ingressclass — Kong ingress class namename — Name of helm release for konguri_admin_service — URI for internal kong admin service