我们将节点组设置为EKS managed node groups。
一旦节点组启动,我们需要在每个节点组实例上设置一些代理,但是问题是EKS管理组的输出没有提供有关实例详细信息的任何细节。
一旦获得EC2实例ID,就可以使用数据源并可以使用remote_exec
更新代理。
答案 0 :(得分:1)
这种方法并没有真正帮助您,因为每次受管节点组增加大小或替换不正常的实例时,都需要Terraform来运行。
在自动伸缩组中使用实例的正常情况是直接将其烘焙到AMI中和/或使用用户数据来配置该实例以及未包含在AMI中的任何其他内容。不幸的是,受管节点组不允许更改AMI或传递自定义用户数据。
AWS containers roadmap on Github正在跟踪feature request for adding custom user data,但在此之前,您唯一可靠的选择是放弃受管节点组,并使用具有您自己的AMI或用户数据的常规自动伸缩组来提供所需的配置。