dns
crazy-canux/dns/external
Terraform Module
HCL
EXTERNAL
deploy externalDNS on EKS with terraform.
Install
module "dns" {
source = "crazy-canux/dns/external"
version = "0.1.0"
}
README
terraform-external-dns HowTo HowTo module "external_dns" { source = "crazy-canux/dns/external" version = "0.1.0" txt_owner_id = local.cluster_name service_account_name = local.service_account cluster_name = local.cluster_name oidc_issuer = local.cluster_oidc_issuer_url zone_fqdns = [local.zone_fqdn] depends_on = [data.terraform_remote_state.eks] }
Inputs (10)
| Name | Type | Description | Default |
|---|---|---|---|
| zone_fqdns | list(string) | Hosted zone fqdns | required |
| service_account_name | string | Service account name | required |
| cluster_name | string | k8s cluster name | required |
| txt_owner_id | string | TXT registry identifier. | required |
| chart_repo_url | string | URL to repository containing the external-dns helm chart | "https://kubernetes-sigs.github.io/exter |
| namespace_name | string | Name for external-dns namespace to be created by the module | "external-dns" |
| extra_set_values | list(object({ name = stri | Specific values to override in the external-dns Helm chart (overrides correspond | [] |
| oidc_issuer | string | OIDC provider, leave in blank for EKS clusters | "" |
| extra_domain_filters | list(string) | List of domain filters to limit possible target zones by domain suffixes. The zo | [] |
| helm_values | list(string) | Values for external-dns Helm chart in raw YAML. | [] |
Resources (5)
aws_iam_policyaws_iam_policy_attachmentaws_iam_rolehelm_releasekubernetes_namespace
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud EXTERNAL
Total downloads158
Inputs10
Resources5
Namespacecrazy-canux
Updated