如何解决将工作负载迁移到EKSCTL配置的EKS群集中的另一个节点组
我有一个旧的EKS集群,该集群是在我使用EKSCTL之前配置的(对于该集群,git中没有存储任何代码库,看起来好像是手动创建的)
不幸的是,生产应用程序已进入此EKS群集,并且我们遇到了自管理节点的现货价格实例终止的问题,这些问题导致Pod间歇性地重新启动。
我有一个长期计划,要使用terraform和受管节点组正确构建EKS,但是在此期间,我需要为此制定短期解决方案。
我的理解是,不可能将这些节点的配置打补丁到a)增加实例类型或b)按需定价构建它们,因此我的想法是使用EKSCTL和该集群创建一个新的节点组。将工作负载迁移到其中。
据我所见,舵部署上没有节点选择器,所以我的想法是:
- 使用eksctl创建新的节点组
- 排空并束缚旧节点组
- 第2步将迫使在旧节点组上运行的Pod重新启动
- 它们将重新启动到新的节点组,因为它是唯一可用的节点组。
关于此过程的文档稀疏且矛盾,但是我希望对eksctl / eks更加熟悉的人能够针对这些步骤是否正确提供建议。不幸的是,我没有可比的非产品环境可以对此进行测试。
这看起来是准确的,并且这样做有任何陷阱或陷阱吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。