【问题标题】:k8s reset with external etcd使用外部 etcd 重置 k8s
【发布时间】:2020-08-29 11:40:25
【问题描述】:

我已经设置了一个 Kubernetes 集群 v1.15.1,外部 etcd 集群有 3 个主节点和 5 个工作节点。 etcd 服务在主节点中运行,但作为 systemd 服务而不是 docker 容器。

如果某种原因,Kubernetes 主节点 (master3) 之一已损坏,然后我们运行命令“kubeadm reset”来重置配置,但这不会从 etcd 集群中删除详细信息作为其外部集群

现在我们想了解是否从 etcd w.r.t 中删除必要的信息以重置节点??

替代选项 我们可以登录其他master,获取节点信息,删除相应节点,重新初始化配置

【问题讨论】:

    标签: kubernetes etcd


    【解决方案1】:

    我总是建议通过 Kubernetes API 进行所有操作,而不是直接在 etcd 上进行

    删除节点并再次添加它应该可以解决问题。 https://stackoverflow.com/a/54220808/3514300 是如何从集群中删除节点的方法

    要点是

    kubectl get nodes
    kubectl drain <node-name>
    kubectl drain <node-name> --ignore-daemonsets --delete-local-data
    kubectl delete node <node-name>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-26
      • 1970-01-01
      • 2019-11-16
      • 1970-01-01
      • 2015-05-28
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多