在 GKE 中的现有节点池上添加或编辑标签

mal*_*olm 6 kubernetes google-kubernetes-engine

我使用节点池创建了 GKE 集群,但我忘记标记节点...在 Google Cloud Platform UI 中,我无法为现有节点池编辑或添加 Kubernetes 标签...如何在不重新创建整个节点池的情况下执行此操作?

标签字段不可更改

Rob*_*ley 5

在不重新创建节点的情况下无法编辑标签,因此 GKE 不支持更新节点池上的标签。

在 GKE 中,Kubernetes 标签通过二进制文件应用于节点kubelet,二进制文件将它们作为通过节点启动脚本传入的标志接收。由于重新创建节点池中的所有节点与创建新节点池一样具有破坏性(或更具有破坏性),因此更新标签不是更新节点池所支持的操作。


Ale*_*ksi 0

您可以使用以下命令编辑节点配置,包括标签kubectl

kubectl edit node <your node name>

用于kubectl get node获取节点列表。如果您在连接到 GKE 集群时遇到问题,请查看此处的文档。

  • 不,这个解决方案对我没有帮助,因为如果我将节点池的大小调整为 0,然后调整为 3,标签将会消失,因为会有新节点。 (3认同)