diff --git a/cmd/kubeadm/app/phases/kubelet/kubelet.go b/cmd/kubeadm/app/phases/kubelet/kubelet.go index af0d5dc7692..f3364e96fea 100644 --- a/cmd/kubeadm/app/phases/kubelet/kubelet.go +++ b/cmd/kubeadm/app/phases/kubelet/kubelet.go @@ -86,7 +86,13 @@ func UpdateNodeWithConfigMap(client clientset.Interface, nodeName string) error return false, nil } - node.Spec.ConfigSource.ConfigMapRef.UID = kubeletCfg.UID + node.Spec.ConfigSource = &v1.NodeConfigSource{ + ConfigMapRef: &v1.ObjectReference{ + Name: kubeadmconstants.KubeletBaseConfigurationConfigMap, + Namespace: metav1.NamespaceSystem, + UID: kubeletCfg.UID, + }, + } newData, err := json.Marshal(node) if err != nil {