我有一个基本群集,其中包含master
和2 nodes
。这2个节点是aws autoscaling group - asg1
的一部分。这两个节点正在运行application1
。
我需要能够将正在运行application2
的其他节点添加到群集中。
理想情况下,我希望可能有多区域设置,aplication2
可以在多个区域中运行,但是属于同一个集群(不确定是否可行)。
所以我的问题是,如何将节点添加到群集,更具体地说是AWS
?
我看过一些文章,人们已经将实例分拆出来,然后手动登录安装kubeltet和其他各种东西,但我想知道是否可以通过更多自动方式完成?
由于
答案 0 :(得分:0)
如果你跟着this instructions,那么你应该为你的仆从设立一个自动缩放组。
转到AWS面板,然后向上扩展自动缩放组。应该这样做。
如果你以某种方式手动完成,你可以克隆机器选择一个现有的奴才/奴隶,并选择“更像这样发射”。
答案 1 :(得分:0)
正如Pablo所说,您应该能够通过扩展现有的ASG来添加新节点(在相同的可用区域中)。这将提供可供您运行application2
的新节点。除非您的应用程序不能共享相同的节点,否则如果您的节点足够大,您也可以在现有节点上运行application2
而无需配置新节点。在某些情况下,这可能比向群集添加其他小节点更具成本效益。
对于您的另一个问题,Kubernetes并非旨在跨区域运行。您可以为更高可用性应用程序(称为Ubernetes Lite)运行多区域配置(在同一区域中)。目前正在设计对跨区域应用程序部署(Ubernetes)的支持。