Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

External DNS Helm Chart

Introduction

External DNS is a Kubernetes add-on that can automate the management of DNS records based on Ingress and Service resources.

For complete project documentation, please visit the ExternalDNS Github repository.

Requirements

No requirements.

Providers

Name Version
aws n/a

Modules

Name Source Version
helm_addon ../helm-addon n/a

Resources

Name Type
aws_iam_policy.external_dns resource
aws_iam_policy_document.external_dns_iam_policy_document data source
aws_route53_zone.selected data source

Inputs

Name Description Type Default Required
addon_context Input configuration for the addon
object({
aws_caller_identity_account_id = string
aws_caller_identity_arn = string
aws_eks_cluster_endpoint = string
aws_partition_id = string
aws_region_name = string
eks_cluster_id = string
eks_oidc_issuer_url = string
eks_oidc_provider_arn = string
tags = map(string)
irsa_iam_role_path = string
irsa_iam_permissions_boundary = string
})
n/a yes
domain_name Domain name of the Route53 hosted zone to use with External DNS. string n/a yes
helm_config External DNS Helm Configuration any {} no
irsa_policies Additional IAM policies used for the add-on service account. list(string) n/a yes
manage_via_gitops Determines if the add-on should be managed via GitOps. bool false no

Outputs

Name Description
argocd_gitops_config Configuration used for managing the add-on with GitOps
zone_filter_ids Zone Filter Ids for the add-on