如何停止 AWS EKS 工作线程实例

alp*_*ric 8 cluster-computing amazon-web-services kubernetes amazon-eks

我想知道是否可以暂时停止工作虚拟机实例,以便当我不进行集群开发时它们不会在夜间运行。到目前为止,我所知道的“停止”实例运行的唯一方法是删除我不想做的集群本身。任何建议都非常感谢。

PS后期编辑

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

小智 17

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

eksctl get cluster
eksctl get nodegroup --cluster CLUSTERNAME
eksctl scale nodegroup --cluster CLUSTERNAME --name NODEGROUPNAME --nodes NEWSIZE
Run Code Online (Sandbox Code Playgroud)

要将节点完全缩小到零,请使用以下命令(max=0 引发错误):

eksctl scale nodegroup --cluster CLUSTERNAME --name NODEGROUPNAME --nodes 0 --nodes-max 1 --nodes-min 0


Fis*_*eye 14

转到节点组的EC2 实例仪表板,从底部的右侧面板中单击Auto Scaling Groups,然后通过单击复选框选择您的组,然后单击编辑按钮,并将所需容量、最小容量和最大容量更改为 0

Auto Scaling 组 -> 组大小


anV*_*hbg 5

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