![]() Automatic merge from submit-queue (batch tested with PRs 63717, 64646, 64792, 64784, 64800). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. kubeadm: Upload CRISocket information in kubeadm init/join **What this PR does / why we need it**: As a side-effect, `kubeadm join` will become blocking on the kubelet doing the TLS bootstrap. This partially also fixes problems when users run `kubeadm join` and it returns successfully without anything happening as the kubelet is actually unhealthy. If that happens now `kubeadm join` will exit with a non-zero code. What this PR does is it uploads the CRISocket information to the Node API object as a workaround until we have something like https://github.com/kubernetes/kubernetes/issues/64460 in place that will solve this problem for real. This way we won't lose the CRISocket information which we would otherwise do. This can be used for `kubeadm upgrade` or `kubeadm reset` in future releases. **Which issue(s) this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)*: Fixes # **Special notes for your reviewer**: Depends on https://github.com/kubernetes/kubernetes/pull/64624 **Release note**: ```release-note [action required] TODO ``` @kubernetes/sig-cluster-lifecycle-pr-reviews |
||
---|---|---|
.. | ||
addons | ||
bootstraptoken | ||
certs | ||
controlplane | ||
etcd | ||
kubeconfig | ||
kubelet | ||
markmaster | ||
patchnode | ||
selfhosting | ||
upgrade | ||
uploadconfig |