From 68dcc171558418c251380e9a4c3bd459edeb1a31 Mon Sep 17 00:00:00 2001 From: kvaps Date: Fri, 27 Mar 2020 23:55:12 +0100 Subject: [PATCH] Kubeadm: fix Ready condition check --- cmd/kubeadm/app/cmd/phases/join/kubelet.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/kubeadm/app/cmd/phases/join/kubelet.go b/cmd/kubeadm/app/cmd/phases/join/kubelet.go index cdb535a0a01..fae536c183c 100644 --- a/cmd/kubeadm/app/cmd/phases/join/kubelet.go +++ b/cmd/kubeadm/app/cmd/phases/join/kubelet.go @@ -148,7 +148,7 @@ func runKubeletStartJoinPhase(c workflow.RunData) (returnErr error) { return errors.Wrapf(err, "cannot get Node %q", nodeName) } for _, cond := range node.Status.Conditions { - if cond.Type == v1.NodeReady { + if cond.Type == v1.NodeReady && cond.Status == v1.ConditionTrue { return errors.Errorf("a Node with name %q and status %q already exists in the cluster. "+ "You must delete the existing Node or change the name of this new joining Node", nodeName, v1.NodeReady) }