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"
}
plain text: /constructs/tfmod-crazy-canux-dns-external/install.txt
⭐ Source on GitHub 📦 Registry page
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)
NameTypeDescriptionDefault
zone_fqdnslist(string)Hosted zone fqdns required
service_account_namestringService account name required
cluster_namestringk8s cluster name required
txt_owner_idstringTXT registry identifier. required
chart_repo_urlstringURL to repository containing the external-dns helm chart"https://kubernetes-sigs.github.io/exter
namespace_namestringName for external-dns namespace to be created by the module"external-dns"
extra_set_valueslist(object({ name = striSpecific values to override in the external-dns Helm chart (overrides correspond[]
oidc_issuerstringOIDC provider, leave in blank for EKS clusters""
extra_domain_filterslist(string)List of domain filters to limit possible target zones by domain suffixes. The zo[]
helm_valueslist(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