For HA reason we run the cluster coreDNS in our k8s cluster as daemonset and deployment, this setup is working really great for us especially during updates.
Current Consul installation supports only daemonset, would love to understand if is technically possible to run consul in agent mode without serf,telemetry,memeberlist basically just as “connected” DNS resolver.
In general having serf, memberlist, and telemetry off in kubernetes where pods IPs do no match with servers IP would tremendously reduce load on the cluster.
K8s clusters can span over thousand of servers (like ours) and there is a lot of overhead that could be removed imho.