我想在现有的 Kubernetes 集群中添加一个新节点,但使用不同的机器类型。对于新节点,我将为其添加标签,以便只有某些应用程序可以在其上运行。
我尝试了以下命令
gcloud compute instance-groups managed resize CONTAINER_GROUP --zone ZONE --size 5 --machine-type n1-standard-8
返回错误
错误:(gcloud.compute.instance-groups.managed.resize)无法识别的参数:--machine-type n1-standard-8
如何将具有不同机器类型的新节点添加到现有的 kubernetes 集群中?
答案1
您可以使用 GKE 实例模板的(修改过的)副本创建新的实例组来解决单一机器类型限制。请参阅这个答案了解更多详情。请注意,稍后您可能需要手动升级该实例组(而不是使用 GKE 的节点升级 API)。
答案2
- 使用自定义机器类型、磁盘大小、节点数以及任何其他所需参数创建一个新的节点池。
- 所有步骤均在 Google Container Engine GKE 节点池。
答案3
目前 Google Container Engine 还不具备此功能。集群中只能有相同的节点。
通常,您可以更改实例类型,但当实例属于实例组时则不能更改。即使您可以在实例组中更改实例类型(您不能这样做),GKE 也不支持混合集群。