kubernetes - 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 最近发生了变化,他们不再像以前那样将所有节点分组在同一个名称下?
解决方案
kOps 最近确实发生了变化,新集群为每个可用区 (AZ) 配置了一个实例组,而不是拥有一个跨越所有 AZ 的节点 IG。
因此,在您的情况下,您想同时编辑nodes-us-east-2a
和nodes-us-east-2b
。
作为奖励评论,我真的建议你们俩
- 用于
kops get -o yaml
转储规范并将它们置于版本控制之下 - 模板您的 IG 规范,以确保它们是一致的。
推荐阅读
- python - pyspark - kafka 集成:缺少库
- javascript - 为什么没有部署firebase函数onCall?
- angular - 如何根据不断变化的值列表动态创建表单
- mysql - MYSQL基于多个连接选择新列
- security - 对 CSRF 保护策略感到困惑
- c# - 通过 asp.net 应用程序将值插入 excel
- python - 如何创建一个python方法
- spring - 值为“类路径资源 [schema-mysql.sql]”的属性 spring.datasource.schema 无效:指定的资源不存在
- android - 如何在按下物理按钮时做出触觉反馈?
- android - 为什么我无法挂载简单的 .obb 文件?