你如何在Kubernetes中更新节点/ minion的标签?

时间:2015-01-29 13:03:52

标签: kubernetes

谁在Kubernetes成功更新了节点/小兵的标签?我似乎无法找到任何文档。

我试过了:

kubectl update -f minion.yaml,其中的模板来自kubectl get minion 192.168.0.102 -o yaml。我收到以下错误:

minion "192.168.0.102" is invalid: status: invalid value '{HostIP:192.168.0.102 Phase: Conditions:[{Kind:Ready Status:Full LastTransitionTime:0001-01-01 00:00:00 +0000 UTC Reason: Message:}]}': status must be empty

我尝试从minion.yaml文件中删除状态 - 无济于事。 minion的API版本是v1beta1。

我看到有关此功能的文档有github issue。我假设你使用nodeSelector和minion标签来将一个pod固定到一台特定的机器上。#/ p>

感谢。

的Stefan

2 个答案:

答案 0 :(得分:2)

正如Google Group的容器中所提到的,我们正在努力向kubectl添加edit-label命令。 https://groups.google.com/forum/#!topic/google-containers/VFYl5HJFM2s

干杯,

萨特南

答案 1 :(得分:2)

您还需要删除HostIP字段才能使命令正常工作(除了状态之外)。在内部,kubernetes将HostIP视为状态字段。

这是v1beta1 / 2中的转换问题。该问题将在下一版本中暂时解决,我们正在研究长期解决方案。