yagan
bennu/yagan/addons
Addons This modules deploys addons for a kubernetes cluster, such as: - [Kubernetes Authenticating][kubernetes-auth] - [dex][dex] - [gangway][gangway] - [cert manager][cert-manager] - [descheduler][descheduler] - [gatekeeper][gatekeeper] - [externalDNS][external-dns] - [klum][klum] - [kured][kured] - [metallb][metallb] - [nginx ingress controller][nginx-ingress] This module requires: - helm provider - kubernetes provider - kubectl + kubeconfig for some custom resources configuration and validations (until the coming kubernetes provider is ready to use) Requirements | Name | Version | |------|---------| | terraform | >= 0.13 | Providers | Name | Version | |------|---------| | helm | 2.0.1 | | kubernetes | 1.13.3 | Customization General | Name | Description | Type | Default | Required | |---
| Name | Type | Description | Default |
|---|---|---|---|
| dex_url | string | FQDN for publishing dex through ingress controller | "" |
| external_dns_rfc_host | string | DNS zone for RFC server | "" |
| cert_manager_aws_region | string | AWS region to manage DNS zone | "us-east-1" |
| target_treshold_mem | string | RAM usage percentage for nodes to evict pods from | 75 |
| external_dns_interval | string | Interval to watch cluster for changes | "30s" |
| external_dns_rfc_key | string | TSIG key used in RFC DNS | "" |
| cert_manager_rfc_nameserver | string | Address of authoritative nameserver DNS with port | "" |
| external_dns_rfc_alg | string | TSIG Algorithm used in RFC DNS | "" |
| ingress_service_type | string | Service type for deploying ingress | "LoadBalancer" |
| target_treshold_cpu | string | CPU usage percentage for nodes to evict pods from | 50 |
| cert_manager_rfc_key_name | string | TSIG key used in RFC DNS | "" |
| dex_ldap_usersearch_emailattr | string | LDAP/AD user attribute to fetch from usersearch | "" |
| dex_ldap_usersearch_nameattr | string | LDAP/AD name attribute to fetch from usersearch | "" |
| dns_zone | string | DNS zone to manage | "" |
| dex_expiry_device_requests | string | Expiry time for device requests | "5m" |
| gangway_api_server_url | string | Kubernetes API-Server URL for Gangway to print in kubeconfig | "" |
| cert_manager_rfc_alg | string | TSIG Algorithm used in RFC DNS | "" |
| addons | string | Comma-separated list of to-be enabled addons | "cert-manager,descheduler,dex,externaldn |
| ingress_autoscale | string | Enable autoscale | true |
| ingress_min_replicas | string | Minimum replicas for autoscaling | 1 |
| … and 10 more inputs | |||