Cloud Intermediate
external-dns — Automatic DNS Records¶
external-dnsDNSKubernetes 3 min read
Automatic DNS record synchronization from Kubernetes Services and Ingress.
Principle¶
external-dns watches Kubernetes Ingress/Service resources and automatically creates DNS records in CloudFlare, Route53, Azure DNS…
Deployment¶
apiVersion: apps/v1
kind: Deployment
metadata:
name: external-dns
spec:
template:
spec:
containers:
- name: external-dns
image: registry.k8s.io/external-dns/external-dns:v0.14
args:
- --source=ingress
- --domain-filter=example.com
- --provider=cloudflare
Usage¶
Just create an Ingress with a hostname — external-dns will automatically create the A/CNAME record.
Summary¶
external-dns eliminates manual DNS management. Create an Ingress, and DNS takes care of itself.
Need Help with Implementation?¶
Our team has experience designing and implementing modern architectures. We’re happy to help.