首页 > 解决方案 > Kops 无法编辑节点实例类型

问题描述

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

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 最近发生了变化,他们不再像以前那样将所有节点分组在同一个名称下?

标签: kuberneteskops

解决方案


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

因此,在您的情况下,您想同时编辑nodes-us-east-2anodes-us-east-2b

作为奖励评论,我真的建议你们俩

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

推荐阅读