
This change picks up the new flag added to cluster autoscaler to include unschedulable nodes when computing number of DNS replica. This fixes an issue where cordoning large nodepools can cause a big drop in the number of kube-dns replicas and cause existing workloads to see DNS outage.
DNS Horizontal Autoscaler
DNS Horizontal Autoscaler enables horizontal autoscaling feature for DNS service
in Kubernetes clusters. This autoscaler runs as a Deployment. It collects cluster
status from the APIServer, horizontally scales the number of DNS backends based
on demand. Autoscaling parameters could be tuned by modifying the kube-dns-autoscaler
ConfigMap in kube-system
namespace.
Learn more about: