Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.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 ec2 如何将kubernetes群集移动到另一个aws区域_Amazon Ec2_Kubernetes - Fatal编程技术网

Amazon ec2 如何将kubernetes群集移动到另一个aws区域

Amazon ec2 如何将kubernetes群集移动到另一个aws区域,amazon-ec2,kubernetes,Amazon Ec2,Kubernetes,我们在aws的一个区域中有一个正在工作的kubernetes集群,我们想把它移动到另一个区域 k8s群集是在kops的帮助下安装的 我们不需要零停机时间。乍一看,可以按照以下步骤进行: 在新区域中创建新群集 将应用部署到新群集 检查一切是否已成功启动 通过切换NAT/负载平衡器/DNS将流量重定向到新群集 关闭/销毁旧群集 乍一看,可以按照以下步骤进行: 在新区域中创建新群集 将应用部署到新群集 检查一切是否已成功启动 通过切换NAT/负载平衡器/DNS将流量重定向到新群集 关闭/销毁旧群集 它

我们在aws的一个区域中有一个正在工作的kubernetes集群,我们想把它移动到另一个区域

k8s群集是在kops的帮助下安装的


我们不需要零停机时间。

乍一看,可以按照以下步骤进行:

  • 在新区域中创建新群集
  • 将应用部署到新群集
  • 检查一切是否已成功启动
  • 通过切换NAT/负载平衡器/DNS将流量重定向到新群集
  • 关闭/销毁旧群集

  • 乍一看,可以按照以下步骤进行:

  • 在新区域中创建新群集
  • 将应用部署到新群集
  • 检查一切是否已成功启动
  • 通过切换NAT/负载平衡器/DNS将流量重定向到新群集
  • 关闭/销毁旧群集
  • 它应该很简单

  • 停止所有K8S服务
  • 如前所述,将EC2实例移动到目标区域
  • 在目标区域中启动EC2实例
  • 如果使用ElasticIP,除了停机时间外,对最终用户来说应该没有任何区别。

    应该很简单

  • 停止所有K8S服务
  • 如前所述,将EC2实例移动到目标区域
  • 在目标区域中启动EC2实例

  • 如果使用ElasticIP,除了停机时间外,对最终用户来说应该没有任何区别。

    通过创建新群集,所有设置(身份验证、授权、作业、部署等)都将消失。这次行动是关于迁移的。我确实希望避免重新部署每件事。k8s上有备份功能?没关系,但topic starter没有提到迁移Guillaume Alouge,etcd备份/恢复就是你的情况。通过创建新群集,所有设置(身份验证、授权、作业、部署等)都消失了。这次行动是关于迁移的。我确实希望避免重新部署每件事。k8s上有备份功能?没关系,但topic starter没有提到迁移Guillaume Alouge,etcd备份/还原是您的情况。我不确定这是否是一个好的解决方案我的kops文件将被错误配置kops将如何被错误配置?主题外:您可以跨区域移动AWS实例吗?是-我不确定这是否是一个好的解决方案我的kops文件将被错误配置kops将如何被错误配置?主题外:您可以移动AWS吗跨地区的实例?是的-