【问题标题】:How to move kubernetes cluster to another aws zone如何将 kubernetes 集群移动到另一个 aws 区域
【发布时间】:2018-10-03 20:45:23
【问题描述】:

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

k8s集群是借助kops安装的。

我们不需要零停机时间。

【问题讨论】:

    标签: amazon-ec2 kubernetes


    【解决方案1】:

    乍一看可能是按照以下步骤完成的:

    1. 在新专区创建新集群
    2. 将应用部署到新集群
    3. 检查一切是否启动成功
    4. 通过切换 NAT/负载均衡器/DNS 将流量重定向到新集群
    5. 关闭/销毁旧集群

    【讨论】:

    • 通过创建一个新集群,所有设置(身份验证、授权、作业、部署等)都消失了。 OP 是关于迁移的。
    • 正是我想避免重新部署所有东西。 k8s上有备份功能吗?
    • 没关系,但是主题启动器没有说迁移的任何内容
    • Guillaume Alouege,etcd 备份/恢复是你的事。
    【解决方案2】:

    应该很简单。

    1. 停止所有 K8S 服务。
    2. 将 EC2 实例移动到提到的目标区域 here。
    3. 在目标区域中启动 EC2 实例。

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

    【讨论】:

    • 我不确定这是否是一个好的解决方案,我的 kops 文件会被错误配置
    • kops 会如何配置错误?
    • 题外话:您可以跨区域移动 AWS 实例吗?
    猜你喜欢
    • 2020-06-15
    • 2019-10-30
    • 2020-07-02
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    相关资源
    最近更新 更多