使用不同的机器types调整kubernetes群集的大小?

我想在现有的kubernetes集群中添加一个新节点,但使用不同的机器types。 对于新节点,我将为它添加标签,以便只有一些应用程序可以运行。

我尝试了下面的命令

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

如何将新节点添加到具有不同机器types的现有kubernetes群集中?

您可以通过创build一个带有(修改)GKE实例模板副本的新实例组来解决单机types限制。 看到这个答案的更多细节。 请注意,稍后您可能需要手动升级该实例组(而不是使用GKE的Node Upgrade API)。

  • 使用自定义机器types,磁盘大小,num-nodes和任何其他必需参数创build一个新的节点池。
  • 所有步骤都位于Google Container Engine GKE节点池中

这是Google Container Engine今天不可用的内容。 群集中只能有相同的节点。

通常,您可以更改实例types,但不能在实例属于实例组的情况下更改实例types。 即使您可以更改实例组中的实例types(您不能),GKE也不支持混合集群。