我想在现有的 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 集群中?
您可以通过使用 GKE 实例模板的(修改的)副本创建一个新实例组来解决单一机器类型的限制。有关更多详细信息,请参阅此答案。请注意,稍后您可能需要手动升级该实例组(而不是使用 GKE 的节点升级 API)。
这是目前 Google Container Engine 所不具备的。集群中只能有相同的节点。
通常,您可以更改实例类型,但当实例是实例组的一部分时则不能。即使您可以更改实例组中的实例类型(您不能),GKE 还不支持混合集群。