hello,
kubeadm is deprecating the kube-dns support as a secondary DNS server option.
since CoreDNS went GA it has been the default option and maintaining
the multiple DNS servers has been a slight burden for the kubeadm
project.
kube-dns is a GA feature in kubeadm and it will follow the GA
deprecation policy of at least 3 releases. this means it will be
removed no sooner than 1.21.
please note that even if this "built-in addon" support is removed, you
will continue to have the option to skip the "addons dns" phase of
"kubeadm init" (that deploys CoreDNS) and deploy your own solution.
i'm sending this notification to see if the community has strong
arguments against this action.
tracking issue:
https://github.com/kubernetes/kubeadm/issues/1943
deprecation PR:
https://github.com/kubernetes/kubernetes/pull/86574
thank you.
lubomir
--