Enable CoreDNS reconciliation after healthy adoption
This commit is contained in:
1 parent
65ee0aa703
commit
c2173f2ee5
2 files changed
+12
-12
No files matched your search
+10
-10
@@ -1,18 +1,18 @@
|
||||
# CoreDNS adoption
|
||||
|
||||
The upstream CoreDNS chart is staged as an Argo Application with automatic sync
|
||||
disabled. It preserves the `kube-system/coredns` Deployment selector, the
|
||||
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.
|
||||
|
||||
Do not enable automatic sync before reviewing the live Argo diff and proving
|
||||
DNS resolution through the two existing endpoints. The chart uses different
|
||||
port names and additional Pod labels/security settings, so adoption will roll
|
||||
cluster DNS even though its serving port numbers remain 53/TCP and 53/UDP.
|
||||
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.
|
||||
|
||||
Until cutover succeeds, the historical `coredns-deployment` repository remains
|
||||
the live direct-CD writer. Once Argo is Synced/Healthy and DNS tests pass,
|
||||
retire that workflow and its kubeconfig/RBAC and archive the deployment-only
|
||||
repository.
|
||||
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.
|
||||
Reference in new issue
Block a user