A terraform module for provisioning an external DNS controller to an EKS cluster
The following will create an external-dns controller in an EKS cluster
module "external-dns" {
source = "KongHQ-CX/eks-external-dns/aws"
zone_id = var.zone_id
zone_type = "public"
oidc_provider_arn = module.cluster-1.0.oidc_provider_arn
region = var.region
vpc_id = module.vpc.vpc_id
}
This module uses the IRSA policies from this TF AWS module and the bitnami helm chart to configure and deploy external-dns