8

我有两个在 Google Container Engine 上的 Kubernetes 集群中运行的应用容器实例(恰好是 Node.JS 应用,但这不重要)。我想将它扩展到三个实例。

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

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

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

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

4

2 回答 2

6

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


目前没有办法将节点添加到您现有的 Google Container Engine 集群。我们目前正在添加对 Kubernetes 的支持,以允许集群动态添加节点,但工作尚未完成。一旦该功能在 Kubernetes 中可用,您可以预期它会在下一个 Kubernetes 版本后不久出现在 Google Container Engine 中。

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

于 2015-05-13T20:18:48.573 回答
1

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

于 2015-08-18T08:14:44.587 回答