【问题标题】:Failed to remove etcd after reset kubeadm重置 kubeadm 后无法删除 etcd
【发布时间】:2020-06-03 09:10:05
【问题描述】:

当我尝试kubeadm reset -f时,它报告无法删除etcd服务器,您必须手动删除它。

failed to remove etcd member: error syncing endpoints with etc: etcdclient: no available endpoints. Please manually remove this etcd member using etcdctl

【问题讨论】:

    标签: kubernetes kubeadm


    【解决方案1】:

    这是一个控制平面(主)节点吗?

    如果没有:只需运行 kubectl delete node <node_id> 就足够了(请参阅下面的参考资料)。这将更新 etcd 并负责其余的清理工作。如果您希望重新添加它,您仍然必须首先诊断导致节点无法重置的原因......但这是一个单独的问题。请参阅有关相关问题的讨论,例如 here

    如果节点发生硬故障并且您无法对其调用 kubeadm reset,则需要手动步骤。你必须:

    1. 从 kubeadm-config CM ClusterStatus 中删除控制平面 IP

    2. 使用 etcdctl 删除 etcd 成员

    3. 使用 kubectl 删除 Node 对象(如果您不再需要该 Node)

    1 和 2 仅适用于控制平面节点。

    希望这会有所帮助——如果您正在处理主节点,我很乐意提供要运行哪些命令的示例。

    【讨论】:

    • 我在单节点集群上遇到同样的问题(控制平面是一个节点),我该怎么办?
    猜你喜欢
    • 2019-11-16
    • 2019-05-04
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2019-08-27
    相关资源
    最近更新 更多