用外部etcd重置k8s

时间:2020-05-13 10:13:28

标签: kubernetes etcd

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

删除节点并再次添加它可以为您解决问题。 enter image description here是如何从群集中删除节点

要旨是

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