Amazon web services 如何防止EC2实例在每次停止时自动重新启动?

Amazon web services 如何防止EC2实例在每次停止时自动重新启动?,amazon-web-services,amazon-ec2,kubernetes,amazon-cloudwatch,amazon-eks,Amazon Web Services,Amazon Ec2,Kubernetes,Amazon Cloudwatch,Amazon Eks,已更新 接下来,我已经能够设置一个调度程序,在一天的开始和结束时启动和停止 但是,实例不断被终止并重新安装 我有一个Amazon Elastic Kubernetes服务(EKS),它返回以下CloudWatch日志: 在我的CloudWatch中发现以下日志 13:05:30 2019-11-21 - 13:05:30.251 - INFO : Handler SchedulerRequestHandler scheduling request for service(s) rds, acco

已更新

接下来,我已经能够设置一个调度程序,在一天的开始和结束时启动和停止

但是,实例不断被终止并重新安装

我有一个Amazon Elastic Kubernetes服务(EKS),它返回以下CloudWatch日志: 在我的CloudWatch中发现以下日志

13:05:30
2019-11-21 - 13:05:30.251 - INFO : Handler SchedulerRequestHandler scheduling request for service(s) rds, account(s) 612681954602, region(s) eu-central-1 at 2019-11-21 13:05:30.251936
13:05:30
2019-11-21 - 13:05:30.433 - INFO : Running RDS scheduler for account 612681954602 in region(s) eu-central-1
13:05:31
2019-11-21 - 13:05:31.128 - INFO : Fetching rds Instances for account 612681954602 in region eu-central-1
13:05:31
2019-11-21 - 13:05:31.553 - INFO : Number of fetched rds Instances is 2, number of schedulable resources is 0
13:05:31
2019-11-21 - 13:05:31.553 - INFO : Scheduler result {'612681954602': {'started': {}, 'stopped': {}}}
我不知道是不是我的EKS一直在重新启动我的实例,但我真的很想让它们停止,直到第二天

如何防止EC2实例在每次停止时自动重新启动?或者,更好的是,如何自动停用EKS堆栈

更新:

我发现EKS有一个集群自动缩放器。也许这就是问题所在?

EKS节点组将创建一个自动缩放组来管理工作节点。您需要指定工作节点的最小、最大和所需大小。一旦停止任何实例,自动缩放组将创建新实例以匹配所需的实例大小

查看下面的文档了解详细信息


最小值、最大值和所需值均已设置。但是,如果要停用实例,我当前必须手动将min和desired更改为0。我希望能够使用调度程序自动禁用我的实例。例如:现在是20小时,调度程序检测到它必须取消ec2实例的活动。它会这样做,并将自动缩放组的最小值和所需值设置为0,以避免重新创建EC2。如何做到这一点?您可以尝试使用cloudwatch fixed scheduler来放大/缩小自动缩放组。我将对此进行研究。非常感谢。