eks-external-dns
DNXLabs/eks-external-dns/aws
Terraform module for deploying External DNS inside a pre-existing EKS cluster.
Install
README
terraform-aws-eks-external-dns   Terraform module for deploying External DNS inside a pre-existing EKS cluster. Usage `` module "external_dns" { source = "git::https://github.com/DNXLabs/terraform-aws-eks-external-dns.git" cluster_name = module.eks_cluster.cluster_id cluster_identity_oidc_issuer = module.eks_cluster.cluster_oidc_issuer_url cluster_identity_oidc_issuer_arn = module.eks_cluster.oidc_provider_arn settings = { "policy" = "sync" # Modify how DNS records are sychronized between sources and providers. } } ` Requirements | Name | Version | |------|---------| | terraform | >= 0.13 | | aws | >= 3.13 | | helm | >= 1.
Inputs (14)
| Name | Type | Description | Default |
|---|---|---|---|
| cluster_name | string | The name of the cluster. | required |
| cluster_identity_oidc_issuer | string | The OIDC Identity issuer for the cluster. | required |
| cluster_identity_oidc_issuer_arn | string | The OIDC Identity issuer ARN for the cluster that can be used to associate IAM r | required |
| helm_release_name | string | Helm release name. | "external-dns" |
| helm_repo_url | string | Helm repository. | "https://charts.bitnami.com/bitnami" |
| settings | map | Additional settings which will be passed to the Helm chart values, see https://g | {} |
| policy_allowed_zone_ids | list(string) | List of the Route53 zone ids for service account IAM role access. | [
"*"
] |
| namespace | string | The Kubernetes namespace in which the external-dns service account has been crea | "kube-system" |
| create_namespace | bool | Whether to create k8s namespace with name defined by `namespace`. | true |
| service_account_name | string | The Kubernetes external-dns service account name. | "external-dns" |
| mod_dependency | string | Dependence variable binds all AWS resources allocated by this module, dependent | null |
| enabled | bool | Variable indicating whether deployment is enabled. | true |
| helm_chart_name | string | Helm chart name to be installed. | "external-dns" |
| helm_chart_version | string | Version of the Helm chart. | "6.10.2" |
Resources (5)
Topics & Tags
Details
Similar packages
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,