konga

bennu/konga/helm

Terraform Module HCL HELM

Konga as manager for ours Kong API Gateways.

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

KONGA MODULE This repo bring to use Konga as manager for ours Kong API Gateways. Konga An open source tool that enables you to manage your Kong API Gateway with ease Stable Version | Name | Version | |:----:|:-------:| | Konga Module | 0.1.0 | Requirements | Name | Version | |:----:|:-------:| | Terraform | >= 0.13 | | Kubernetes | >= 1.16 | | PostgreSQL | >= 9.5 | | LDAP(optional) | "" | Components Previously we used a copy of the full panzel chart in this module and update it locally, now we will use our chart with those modifications. We decide going to use our chart by default because they have the changes we need to be able to directly integrate an adapter for postgres or mysql. These changes have already been requested to be accepted in the official konga chart https://github.com/pan

Inputs (37)
NameTypeDescriptionDefault
db_passstringPostgreSQL database password required
ldap_attr_firstnamestringLDAP attribute name that should be used as the konga user's first name. Example: required
db_hoststringPostgreSQL database hostname required
ldap_group_attrsstringList of attributes to pull from the LDAP server for groups. Example: `"cn"` required
db_namestringPostgreSQL database name required
ldap_group_regstringRegular expression used to determine if a group should be considered as an admin required
db_userstringPostgreSQL database user required
ldap_group_search_basestringBase DN used to search for groups. Example: `"ou=groups,dc=com"` required
ldap_group_search_filterstringFilter expression used to search for groups. Example: `"(|(memberUid={{uid}})(me required
ldap_user_attrsstringList of attributes to pull from the LDAP server for users. Example: `"sAMAccount required
ldap_user_search_basestringBase DN used to search for users. Example: `"ou=users,dc=com"` required
ldap_attr_usernamestringLDAP attribute name that should be used as the konga username. Example: `"sAMAcc required
ldap_user_search_filterstringThe filter expression used to search for users. Example: `"sAMAccountName={{user required
ldap_attr_emailstringLDAP attribute name that should be used as the konga user's email address. Examp required
ldap_attr_lastnamestringLDAP attribute name that should be used as the konga user's last name. Example: required
namestringValue for konga name in pods""
chart_repositorystringHelm chart repository for Konga"https://charts.bennu.cl"
chart_extra_set_configslistUsing a list of maps as `[{"name"="foo", "value"="bar"},]` to create dynamics bl[]
enable_ingressboolEnable ingress for Kongafalse
chart_namestringHelm chart name for Konga"konga"
ingress_hoststringIngress host for Konga"konga.local"
registrystringCustom registry host for be used in all the containers""
user_datamapUser default data information used to autoconfigure when run Konga{ "email": "devops@mail.com", "first
recreate_podsboolUsed for restart pods when some changes in configmap are doing for Kongatrue
db_portstringPostgreSQL database port"5432"
ingress_annotationsmapIngress annotations for Konga{}
ingress_pathstringIngress path for Konga"/"
konga_tagstringDocker tag image for Konga"0.14.9"
ldap_hoststringLDAP Server connection as ldap://"ldap://localhost:389"
ldap_bind_passstringBIND PASS for the user konga will use to search for users"secret"
kong_endpointslistList of Kong endpoints connections used in Konga UI, Example: `[{"kong_admin_url[]
reg_credlistRegistry secret credential[]
resourcesmapDefine the limits and/or requests on pod resources{}
namespacestringNamespace where resources are deployed"default"
konga_imagestringDocker image for Konga"pantsel/konga"
Outputs (2)
password — Password for default user, valid when LDAP is disable
hostname — Konga hostname
Resources (3)
helm_releasekubernetes_secretrandom_string
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.1
Cloud HELM
★ Stars2
Forks2
Total downloads9.1k
Inputs37
Outputs2
Resources3
Examples4
Namespacebennu
Updated