该问题可能与 AWS CloudFormation 模板中的 AutoScalingGroup 配置有关。请在 CloudFormation 模板中检查与集群相关的 AutoScalingGroup 模板并确保其配置正确。另外,可以通过使用 AWS CloudTrail 服务监视更改并确定是什么引起了集群的停止和启动操作。
以下是一个简单的 AutoScalingGroup CloudFormation 模板示例:
Resources:
MyAutoScalingGroup:
Type: "AWS::AutoScaling::AutoScalingGroup"
Properties:
AvailabilityZones:
- "us-east-1a"
- "us-east-1c"
LaunchConfigurationName: {LaunchConfigName}
MinSize: "1"
MaxSize: "3"
可以通过控制 MinSize,MaxSize 和 LaunchConfigurationName 属性来控制 AutoScalingGroup 行为。
如果通过 AWS CloudTrail 确定了干扰集群的操作,则必须查找并纠正该操作的来源。
解决问题后,应使用 AWS CloudFormation 或 AWS CLI 服务更新 AutoScalingGroup 模板并重新部署 EKS 集群。