在AWS上向Kubernetes集群添加节点?

5
我最初使用kube-up.sh工具在AWS上设置了一个集群。现在我已经用完了容量,正在寻找一种简单的方法来扩展我的集群并添加更多节点。
在AWS上运行的集群中是否有一种“简单”方法来添加更多节点?我已经阅读了所有文档,但似乎找不到方法。
谢谢!
2个回答

15
如果您使用了kube-up,那么您的minions应该被启动到一个自动伸缩组中,您只需要更改该自动伸缩组的大小即可。由于这个问题已经几个月了,所以我不确定在七月份是否是这种情况,但现在肯定是这样。我还在努力将master启动到自动扩展组中,这样如果master死了就会自动重启,但这比较复杂,因为有持久性磁盘。但希望我能在1.1版本完成!

谢谢回答。您对主节点的自动缩放有任何进展吗? - chbh

2

这并不是"简单"的,但如果在其中一台节点上克隆设置,它将自动向主节点注册。

基本上,您需要克隆kubelet配置和授权令牌。

您还需要设置高级网络以将数据包路由到节点子网。同样,如果查看现有节点的配置,您应该能够模拟需要发生的情况。

这是 Google Container Engine 让事情变得更容易的地方,扩展性已集成到控制台体验中。

最终,可能会有人支持 Amazon 自动缩放组,但目前来说,谷歌云平台对此类事情的支持肯定更好。


谢谢Brendan。抱歉回复晚了。我进行了一些测试,看起来如果我进入AWS EC2仪表板,然后选择一个从属节点,然后在“操作”下点击“启动更多类似项”,从属节点就会出现并成功注册。这不是理想的解决方案,但它可以工作。删除也是同样的方式。 - florianrosenberg
@FlorianRosenberg 感谢您提出这个问题 - 能否澄清“Removal works the same way”?缩小规模的“正确”方法是停止一个节点,让 Kubernetes 恢复吗? - munchybunch
是的,我停止了节点并让k8s恢复。这对我有效。不确定这是否“正确”。 - florianrosenberg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接