From 54848803519d86bd11be34b970c31366123cbf48 Mon Sep 17 00:00:00 2001 From: Xianglin Gao Date: Tue, 21 Aug 2018 10:15:49 +0800 Subject: [PATCH] fix panic when node annotation is nil Signed-off-by: Xianglin Gao --- cmd/kubeadm/app/phases/patchnode/patchnode.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/kubeadm/app/phases/patchnode/patchnode.go b/cmd/kubeadm/app/phases/patchnode/patchnode.go index 1ebf9b8a9b0..d845b3e9a20 100644 --- a/cmd/kubeadm/app/phases/patchnode/patchnode.go +++ b/cmd/kubeadm/app/phases/patchnode/patchnode.go @@ -36,5 +36,8 @@ func AnnotateCRISocket(client clientset.Interface, nodeName string, criSocket st } func annotateNodeWithCRISocket(n *v1.Node, criSocket string) { + if n.ObjectMeta.Annotations == nil { + n.ObjectMeta.Annotations = make(map[string]string) + } n.ObjectMeta.Annotations[constants.AnnotationKubeadmCRISocket] = criSocket }