GKE将节点添加到不同大小的群集中

时间:2017-01-04 01:51:26

标签: kubernetes google-kubernetes-engine

为什么对集群中的每个副本具有相同的机器大小有这个限制?如果我想从2增加更大的节点四个核,或者有更多RAM的节点,该怎么办?从更一般的意义上讲,为什么异构kubernetes集群在GKE上受到限制?

2 个答案:

答案 0 :(得分:1)

通过使用“--machine-type”选项创建节点池,您可以在GKE上拥有具有不同计算机类型的异构集群。例如:

gcloud container node-pools create $pool-name --cluster=$cluster-name --machine-type=n1-standard-4

此博客文章介绍了您可以使用它们执行的一些方案,包括使用自定义计算机类型创建池:https://cloudplatform.googleblog.com/2016/05/introducing-Google-Container-Engine-GKE-node-pools.html

希望这有帮助。

编辑:刚刚注意到提到GCE的问题,而不仅仅是GKE。在GCE上,安装脚本仅创建具有固定计算机配置的单个托管实例组(MIG)。要添加不同类型的节点,可以克隆使用的实例组模板,修改机器类型,然后创建新的托管实例组。将其大小调整为所需大小。新节点应该能够加入您的集群,为您提供所需的异构配置。

答案 1 :(得分:0)

您当然可以将不同大小的节点添加到群集中,使用kube-up.sh并不容易。可以通过更改config-default.sh中的计算机类型然后重新运行kube-up.sh设置KUBE_USE_EXISTING_MASTER=true来执行此操作,但我还没有测试过这是否确实有效(该变量是添加到支持multi-zone clusters但也可以允许您在单个区域中创建异构集群)。