Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 将工作负载迁移到EKSCTL配置的EKS群集中的另一个节点组_Amazon Web Services_Amazon Eks_Eksctl - Fatal编程技术网

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

Amazon web services 将工作负载迁移到EKSCTL配置的EKS群集中的另一个节点组,amazon-web-services,amazon-eks,eksctl,Amazon Web Services,Amazon Eks,Eksctl,我有一个遗留的EKS集群,它是在我使用EKSCTL之前配置的(git中没有存储任何代码库,看起来像是手动创建的) 不幸的是,一个生产应用程序进入了这个EKS集群,我们遇到了自管理节点的现货价格实例终止问题,导致POD间歇性重启 我有一个使用terraform和托管节点组正确构建EKS的长期计划,但我需要在此期间制定一个短期修复方案 我的理解是,不可能通过修补这些节点的配置来a)增加实例类型或b)按需定价构建它们,因此我的想法是使用EKSCTL为这个集群创建一个新的节点组,并将工作负载迁移到它 据

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

不幸的是,一个生产应用程序进入了这个EKS集群,我们遇到了自管理节点的现货价格实例终止问题,导致POD间歇性重启

我有一个使用terraform和托管节点组正确构建EKS的长期计划,但我需要在此期间制定一个短期修复方案

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

据我所见,头盔部署上没有节点选择器,因此我的想法是:

  • 使用eksctl创建新节点组
  • 对旧节点组进行排液和封锁
  • 步骤2将强制在旧节点组上运行的POD重新启动
  • 它们将重新启动到新的节点组,因为它是唯一可用的节点组
  • 关于这一过程的文档很少且相互矛盾,但我希望更熟悉eksctl/eks的人能够就这些步骤是否准确提供建议。不幸的是,我没有一个可比较的非prod环境来测试这一点

    这看起来是准确的吗?这样做有什么困难或陷阱吗