Kops 无法编辑节点实例类型

Kops cannot edit nodes instance types

尝试修改我的 k8s 集群 worker/master 节点的实例类型时出现以下错误。

error reading InstanceGroup "nodes": InstanceGroup.kops.k8s.io "nodes" not found

我运行以下:

kops edit ig nodes --name ${NAME}

error reading InstanceGroup "nodes": InstanceGroup.kops.k8s.io "nodes" not found

我是不是漏掉了什么?

$ kops get instancegroups --name ${NAME}
NAME            ROLE    MACHINETYPE MIN MAX ZONES
master-us-east-2a   Master  t3.medium   1   1   us-east-2a
nodes-us-east-2a    Node    t3.medium   1   1   us-east-2a
nodes-us-east-2b    Node    t3.medium   1   1   us-east-2b

这有效。

也许 Kops 最近发生了变化,他们不再像以前那样将所有节点分组在同一个名称下?

kOps 最近确实发生了变化,因为 new 集群为每个可用区 (AZ) 配置了一个实例组,而不是拥有一个跨越所有 AZ 的节点 IG。

所以在你的情况下,你想同时编辑 nodes-us-east-2anodes-us-east-2b

作为奖励评论,我真的推荐你们俩

  • 使用kops get -o yaml转储规范并将它们置于版本控制之下
  • template your IG spec 以便您确保它们是一致的。