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 }