【问题标题】:How to move Kubernetes master node from one server to another?如何将 Kubernetes 主节点从一台服务器移动到另一台服务器?
【发布时间】:2019-12-01 11:21:08
【问题描述】:

我有两个节点的 Kubernetes 集群。一个角色是Master。

我想将主节点移动到另一台物理服务器。

我看到的可能方法是添加另一个节点并将其角色更改为主节点。

我该怎么做?有什么指示吗? 这是唯一的方法吗?

【问题讨论】:

    标签: kubernetes kubeadm


    【解决方案1】:

    可能与 Migration of Kubernetes Master 重复

    其实你只需要

    • 从磁盘克隆数据
    • 更改新服务器的身份(IP 地址/DNS 名称)

    更新

    如果您想在 kubeadm 配置中更改主 IP 地址,请查看以下参考:

    • 替换 /etc/kubernetes 中所有配置文件中的 IP 地址
    • 备份 /etc/kubernetes/pki
    • 识别 /etc/kubernetes/pki 中以旧 IP 地址作为替代名称的证书
    • 删除他们每个人的证书和密钥(对我来说只是 apiserver 和 etcd/peer)
    • 使用 kubeadm alpha 阶段 certs2 重新生成证书
    • 识别 kube-system 命名空间中引用旧 IP 的配置映射
    • 手动编辑这些配置图 重启 kubelet 和 docker(强制重新创建所有容器)

    或者看看这个一步一步的instruction

    【讨论】:

    • 如果我不能更改新服务器的身份?有没有办法在复制的数据中将其更改为新的?
    • @Alexey Anisimov 你成功了吗?需要移动或复制哪些文件或目录?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    相关资源
    最近更新 更多