Installed by helm chart bitnami/external-dns
External-dns integrates with Knot DNS using RFC 2136
For every service with special annotation or ingress DNS record will be created
Official doc for external-dns with RFC 2136
Internal DNS works with public zone. Creates records only for internal ingress
Local DNS works with local zone (e.g. lan). Creates records only for local ingress
Service DNS works with public DNS zone. Creates records for any service (but only service)
Edit all/all.yaml
domain: <YOUR_DOMAIN>
# Defaults to {{ namespace }}
#dns_namespace: dns
# Defaults to {{ namespace }}-internal-dns
#internal_dns_name: "internal-dns"
# Defaults to {{ namespace }}-local-dns
#local_dns_name: "local-dns"
# Defaults to {{ namespace }}-service-dns
#service_dns_name: "service-dns"
ansible-playbook -i inventory/ghp/${ENV} playbooks/ghp/site.yaml --tags=dns