Files

CoreDNS adoption

The upstream CoreDNS chart is reconciled by Argo CD. It preserves the kube-system/coredns Deployment selector, the kube-dns Service name and 10.96.0.10 ClusterIP, the current image tag, Corefile behavior, two ODROID replicas, and the existing PDB selector.

The first no-prune sync was validated with two ready DNS endpoints and working UDP/TCP lookups. The chart uses different port names and additional Pod labels/security settings, so its initial adoption rolled the DNS pods; the Service UID and 10.96.0.10 ClusterIP stayed unchanged. The separate prometheus-kube-prometheus-coredns Service still serves metrics on 9153. The existing system:coredns RBAC and coredns ServiceAccount remain owned by Kubernetes bootstrap; this chart intentionally does not render replacements.

Pruning stays disabled for this cluster-critical service. The historical coredns-deployment direct-CD workflow and kubeconfig/RBAC are retired after Argo adoption; the deployment-only repository is archived.