如何在Google Container Engine / Kubernetes上扩展我的群集?

时间:2015-05-13 18:37:22

标签: docker kubernetes google-kubernetes-engine

我在Google容器引擎上的Kubernetes群集中运行了两个app容器实例(恰好是Node.JS应用程序,但这无关紧要)。我想把它扩展到三个实例。

我的群集有一个主节点和两个minion节点,带有复制控制器和负载均衡器服务。复制控制器使我的应用程序容器在两个节点上保持愉快运行。

我可以看到有一个方便的 gcloud alpha容器kubectl resize 命令,它允许我更改副本的数量,但我不知道如何或是否可以增加群集的大小本身,以便它可以旋转另一个minion节点。我只看到gcloud命令来创建,删除,列出和描述集群;什么都没有调整大小。

如果我无法调整我的群集大小,那么为了扩展我需要创建一个全新的群集并杀死旧的群集。我错过了什么吗?

此外,是否有计划支持自动缩放?

2 个答案:

答案 0 :(得分:6)

更新(2015年6月):GCE上的Kubernetes现在使用托管实例组,您可以手动调整大小以向群集添加新节点。

目前还没有一种方法可以将节点添加到现有的Google容器引擎群集中。我们目前正在添加对Kubernetes的支持,以允许群集have nodes dynamically added,但工作还没有完成。一旦该功能在Kubernetes中可用,您可以预期它将在下一个Kubernetes发布后不久出现在Google容器引擎中。

同时,应该可以在现有的两个VM上运行node.js应用程序的两个以上的副本。

答案 1 :(得分:1)

此演示文稿:http://fr.slideshare.net/craigbox/autoscaling-kubernetes是关于Google Cloud中的kubernetes水平扩展。我把这个链接放在这里,以保存一些谷歌搜索到最后在这个线程上的下一个。