Fix panic in kubeadm master node setup

This commit is contained in:
Ivan Shvedunov 2017-04-06 12:30:42 +03:00
parent 5b4a814db2
commit 24b8ed5d84

View File

@ -43,9 +43,12 @@ func attemptToUpdateMasterRoleLabelsAndTaints(client *clientset.Clientset) error
wait.PollInfinite(kubeadmconstants.APICallRetryInterval, func() (bool, error) {
var err error
if n, err = client.Nodes().Get(node.GetHostname(""), metav1.GetOptions{}); err != nil {
return true, nil
return false, nil
}
return false, nil
// The node may appear to have no labels at first,
// so we wait for it to get hostname label.
_, found := n.ObjectMeta.Labels[metav1.LabelHostname]
return found, nil
})
oldData, err := json.Marshal(n)