问题描述
我有一个旧的EKS集群,该集群是在我使用EKSCTL之前配置的(对于该集群,git中没有存储任何代码库,看起来好像是手动创建的)
不幸的是,生产应用程序已进入此EKS群集,并且我们遇到了自管理节点的现货价格实例终止的问题,这些问题导致Pod间歇性地重新启动。
我有一个长期计划,要使用terraform和受管节点组正确构建EKS,但是在此期间,我需要为此制定短期解决方案。
我的理解是,不可能将这些节点的配置打补丁到a)增加实例类型或b)按需定价构建它们,因此我的想法是使用EKSCTL和该集群创建一个新的节点组。将工作负载迁移到其中。
据我所见,舵部署上没有节点选择器,所以我的想法是:
- 使用eksctl创建新的节点组
- 排空并束缚旧节点组
- 第2步将迫使在旧节点组上运行的Pod重新启动
- 它们将重新启动到新的节点组,因为它是唯一可用的节点组。
关于此过程的文档稀疏且矛盾,但是我希望对eksctl / eks更加熟悉的人能够针对这些步骤是否正确提供建议。不幸的是,我没有可比的非产品环境可以对此进行测试。
这看起来是准确的,并且这样做有任何陷阱或陷阱吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)