Skip to content

Instantly share code, notes, and snippets.

@CallMeFoxie
Created November 22, 2019 11:27
Show Gist options
  • Save CallMeFoxie/bef70208d1939a6cd1528d7f3c280a59 to your computer and use it in GitHub Desktop.
Save CallMeFoxie/bef70208d1939a6cd1528d7f3c280a59 to your computer and use it in GitHub Desktop.
Allow changing node.kubernetes.io/* node labels within kubelet
diff --git a/pkg/kubelet/kubelet_node_status.go b/pkg/kubelet/kubelet_node_status.go
index cb13ec735f..f50cdab917 100644
--- a/pkg/kubelet/kubelet_node_status.go
+++ b/pkg/kubelet/kubelet_node_status.go
@@ -176,6 +176,13 @@ func (kl *Kubelet) updateDefaultLabels(initialNode, existingNode *v1.Node) bool
}
}
+ for labelKey, labelValue := range initialNode.Labels {
+ if kubeletapis.IsKubeletLabel(labelKey) {
+ existingNode.Labels[labelKey] = labelValue
+ needsUpdate = true
+ }
+ }
+
return needsUpdate
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment