将工作负载迁移到EKSCTL配置的EKS群集中的另一个节点组

时间:2020-09-29 12:59:59

标签: amazon-web-services amazon-eks eksctl

我有一个旧的EKS集群,该集群是在我使用EKSCTL之前配置的(对于该集群,git中没有存储任何代码库,看起来好像是手动创建的)

不幸的是,生产应用程序已进入此EKS群集,并且我们遇到了自管理节点的现货价格实例终止的问题,这些问题导致Pod间歇性地重新启动。

我有一个长期计划,要使用terraform和受管节点组正确构建EKS,但是在此期间,我需要为此制定短期解决方案。

我的理解是,不可能将这些节点的配置打补丁到a)增加实例类型或b)按需定价构建它们,因此我的想法是使用EKSCTL和该集群创建一个新的节点组。将工作负载迁移到其中。

据我所见,舵部署上没有节点选择器,所以我的想法是:

  1. 使用eksctl创建新的节点组
  2. 排空并束缚旧节点组
  3. 第2步将迫使在旧节点组上运行的Pod重新启动
  4. 它们将重新启动到新的节点组,因为它是唯一可用的节点组。

关于此过程的文档稀疏且矛盾,但是我希望对eksctl / eks更加熟悉的人能够针对这些步骤是否正确提供建议。不幸的是,我没有可比的非产品环境可以对此进行测试。

这看起来是准确的,并且这样做有任何陷阱或陷阱吗?

0 个答案:

没有答案