一旦我们在 terraform 中创建
aws_eks_node_group
资源,就会自动创建一个自动缩放组。我想使用创建的并修改它
我想在自动缩放组中添加最大实例生命周期
如有帮助,我们将不胜感激!
名称,获得名称后,您可以使用 aws_autoscaling_group 数据源获取其所有进一步详细信息。
但是您无法修改,因为数据源是不可变的。您必须将 local-exec 与 AWS CLI 结合使用才能对其进行任何更改。
通常您会使用scaling_config
更改
aws_eks_node_group
ASG 的设置。
如果您必须能够为 EKS 集群中的节点设置最长实例生命周期,则可以使用自我管理的节点组,例如通过 cloudposse/terraform-aws-eks-workers
Terraform 模块。或者,您可以使用Karpenter 而不是 EC2 ASG 来扩展节点池,并设置 NodePool 的 spec.disruption.expireAfter
,这与 ASG 的“最大实例生命周期”具有相同的效果。