ExternalDNS
Kontroler Kubernetes automatycznie tworzący rekordy DNS na podstawie obiektów Service/Ingress. Wystarczy oznaczyć Ingress adnotacją external-dns.alpha.kubernetes.io/hostname=example.com, a dostawca DNS dostanie rekord. Standard w chmurowym Kubernetesie.
Obsługuje ponad 30 dostawców DNS: Route53 (AWS), Cloudflare, Google Cloud DNS, Azure DNS, DigitalOcean, OVH, RFC 2136 (Bind), Pi-hole. Obserwuje API Kubernetesa i synchronizuje zmiany z DNS. Przykład: wdrażasz aplikację, a Service typu LoadBalancer automatycznie tworzy rekord DNS z adresem IP usługi. Zero ręcznego zarządzania DNS. Nie mylić z cert-manager: ten zajmuje się certyfikatami TLS, ExternalDNS rekordami DNS. Razem dają zautomatyzowane usługi publiczne. Projekt CNCF Sandbox, dojrzały i sprawdzony produkcyjnie.