Skip to content

Terraform module to deploy External DNS with Cloudflare DNS on EKS

License

Notifications You must be signed in to change notification settings

blackbird-cloud/terraform-aws-eks-external-dns-cloudflare

Repository files navigation

Requirements

Name Version
terraform >= 1
aws 4.15.1
helm 2.5.1
kubernetes 2.11.0

Providers

Name Version
aws 4.15.1
helm 2.5.1
kubernetes 2.11.0

Modules

No modules.

Resources

Name Type
helm_release.external_dns resource
kubernetes_namespace.external_dns resource
kubernetes_secret.cloudflare resource
aws_eks_cluster.cluster data source
aws_eks_cluster_auth.cluster data source

Inputs

Name Description Type Default Required
annotations Annotations applied to all Kubernetes resources map(string) {} no
cloudflare_email Cloudflare email associated with the token string n/a yes
cloudflare_token Cloudflare API token, base64 encoded string n/a yes
cluster_id AWS EKS cluster ID string n/a yes
dns_zones List of dns zones we will be creating certificates for list(string) n/a yes
labels Labels applied to all Kubernetes resources map(string)
{
"istio-injection": "disabled"
}
no
name Name of the application string "external-dns" no

Outputs

No outputs.