From 4453f2c777572db507d7daf4a679bac9e8b7d6ec Mon Sep 17 00:00:00 2001 From: xiangpengzhao Date: Sun, 19 Nov 2017 15:57:11 +0800 Subject: [PATCH] Fix panic when assigning configmap UID of kubelet configuration. --- cmd/kubeadm/app/phases/kubelet/kubelet.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 {