Seed zone publishes an apex NS glued to the primary pod IP, and nothing ever replaces it #21
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Every primary zone the operator creates is seeded with an apex
NS ns1.<zone>plus a glueApointing at the primary pod's IP at creation time (internal/bind/seed.gorenderSeedZone). The comment calls it a placeholder replaced once real records load, but nothing replaces it: a zone with nospec.recordsand no DNSRecords keeps publishing a pod IP forever, and that IP goes stale on the first reschedule.For a publicly delegated zone this is a latent outage.
acme.unkin.nethas servedNS ns1.acme.unkin.net/A 10.42.6.38(rke2 pod CIDR, no pod holds it) to public resolvers for 54 days; resolvers reach it only via the parent's glue foracme-ns1.unkin.net. When one re-resolves the in-zone NS name, DNS-01 breaks for every*.unkin.netcert.Proposal
BindZone.spec.nameservers(out-of-zone names allowed), and render those in the seed instead ofns1.<zone>.ns1+ pod-IP form only as the fallback when nothing is declared, and prefer a stable address (the primary Service IP/hostname) over the pod IP.Acceptance criteria