kubeadm: Control Plane with "ClusterFirstWithHostNet" is a circular dependency. #1236
Labels
kind/bug
Categorizes issue or PR as related to a bug.
priority/critical-urgent
Highest priority. Must be actively worked on as someone's top priority right now.
Milestone
BUG REPORT
Versions
kubeadm version (use
kubeadm version
): 1.13What happened?
I was looking through the changelog for 1.13 and noticed:
kubernetes/kubernetes#68890
With this change the apiserver will not be able to resolv dns names until kube-proxy and kube-dns are started
.
The resolv.conf of the apiserver when ClusterFirstWithHostNet is set:
This is likely green because the apiserver manifest has the following set:
With these settings we would probably make the tests green because kube-apiserver will be able to resolve what it needs to by using the ip addresses bypassing dns resolution.
If the user has an external etcd cluster this will break as the apiserver will be unable to resolve the external etcd cluster by name.
If the kubelet-preferred-address-types is the default (Hostname) this will break as well.
Any other calls the apiserver has to make before the kube-dns and kube-proxy are started will fail (Though there probably aren't too many calls to make there.)
The text was updated successfully, but these errors were encountered: