如何停止AWS EKS Worker实例

时间:2019-07-16 00:44:45

标签: amazon-web-services kubernetes cluster-computing eks

我想知道是否可以暂时停止工作器VM实例,以使它们在我不从事集群开发时不在夜间运行。到目前为止,我知道“停止”实例运行的唯一方法是删除我不想执行的集群本身。任何建议都将受到高度赞赏。

P.S。以后编辑

按照this指南中概述的步骤创建集群。

4 个答案:

答案 0 :(得分:2)

转到节点组的EC2 实例仪表板,然后从底部的右侧面板单击Auto Scaling Groups,然后通过单击复选框选择您的组,然后单击编辑按钮和将 Desired, Min & Max 容量更改为 0

Auto Scaling groups -> Group size

答案 1 :(得分:1)

我只是在学习自己,但这可能会有所帮助。如果已安装eksctl,则可以从命令行使用它来扩展群集。不使用时,我将其缩小为最小尺寸:

eksctl get cluster
eksctl get nodegroup --cluster CLUSTERNAME
eksctl scale nodegroup --cluster CLUSTERNAME --name NODEGROUPNAME --nodes NEWSIZE

答案 2 :(得分:1)

编辑自动缩放组,并将实例设置为0。 这将关闭所有工作节点。 现在,您可以使用AWS Automation通过将在给定时间段内停止/启动的自动化文档安排重复操作。 您无法停止由AWS管理的主节点。

答案 3 :(得分:1)

看看kube-downscaler,可以将其部署到群集中,以根据一天中的时间扩展和扩展部署。

this blog中有更多降低成本的技术。