我想知道是否可以暂时停止工作器VM实例,以使它们在我不从事集群开发时不在夜间运行。到目前为止,我知道“停止”实例运行的唯一方法是删除我不想执行的集群本身。任何建议都将受到高度赞赏。
按照this指南中概述的步骤创建集群。
答案 0 :(得分:2)
转到节点组的EC2 实例仪表板,然后从底部的右侧面板单击Auto Scaling Groups,然后通过单击复选框选择您的组,然后单击编辑按钮和将 Desired, Min & Max 容量更改为 0
答案 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中有更多降低成本的技术。