0

有人在 Kubernetes 中成功更新了节点/minion 的标签吗?我似乎找不到任何文档。

我试过:

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 问题。我假设您使用 nodeSelector 和 minion 标签来“将 pod 固定到特定机器”。

谢谢。

斯特凡

4

2 回答 2

2

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

干杯,

萨特南

于 2015-01-29T19:17:50.810 回答
2

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

这是 v1beta1/2 中的转换问题。该问题将在下一个版本中临时修复,我们正在寻找长期解决方案。

于 2015-01-30T21:56:30.980 回答