yagan

bennu/yagan/addons

Terraform Module HCL ADDONS
Install
module "yagan" {
source = "bennu/yagan/addons"
version = "1.1.1"
}
plain text: /constructs/tfmod-bennu-yagan-addons/install.txt
⭐ Source on GitHub 📦 Registry page
README

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 | |---

Inputs (50)
NameTypeDescriptionDefault
dex_urlstringFQDN for publishing dex through ingress controller""
external_dns_rfc_hoststringDNS zone for RFC server""
cert_manager_aws_regionstringAWS region to manage DNS zone"us-east-1"
target_treshold_memstringRAM usage percentage for nodes to evict pods from75
external_dns_intervalstringInterval to watch cluster for changes"30s"
external_dns_rfc_keystringTSIG key used in RFC DNS""
cert_manager_rfc_nameserverstringAddress of authoritative nameserver DNS with port""
external_dns_rfc_algstringTSIG Algorithm used in RFC DNS""
ingress_service_typestringService type for deploying ingress"LoadBalancer"
target_treshold_cpustringCPU usage percentage for nodes to evict pods from50
cert_manager_rfc_key_namestringTSIG key used in RFC DNS""
dex_ldap_usersearch_emailattrstringLDAP/AD user attribute to fetch from usersearch""
dex_ldap_usersearch_nameattrstringLDAP/AD name attribute to fetch from usersearch""
dns_zonestringDNS zone to manage""
dex_expiry_device_requestsstringExpiry time for device requests"5m"
gangway_api_server_urlstringKubernetes API-Server URL for Gangway to print in kubeconfig""
cert_manager_rfc_algstringTSIG Algorithm used in RFC DNS""
addonsstringComma-separated list of to-be enabled addons"cert-manager,descheduler,dex,externaldn
ingress_autoscalestringEnable autoscaletrue
ingress_min_replicasstringMinimum replicas for autoscaling1
… and 10 more inputs
Resources (16)
helm_releasekubernetes_cluster_rolekubernetes_cluster_role_bindingkubernetes_config_mapkubernetes_daemonsetkubernetes_deploymentkubernetes_ingresskubernetes_namespacekubernetes_rolekubernetes_role_bindingkubernetes_secretkubernetes_servicekubernetes_service_accountnull_resourcerandom_passwordrandom_string
Details
FrameworkTerraform Module
LanguageHCL
Version1.1.1
Cloud ADDONS
★ Stars0
Forks2
Total downloads2.0k
Inputs50
Resources16
Namespacebennu
Updated