我已经设置了一个Kubernetes集群v1.15.1和外部etcd集群,该集群有3个主节点和5个工作节点。etcd服务在主节点上运行,但作为systemd服务而不是docker容器运行。
如果不知何故,其中一个Kubernetes主节点(master3)损坏了,然后我们运行命令"kubeadm reset“来重置配置,但这不会从etcd集群中删除作为其外部集群的详细信息
现在我们想知道是否从etcd w.r.t中删除必要的信息来重置节点??
备用选项我们可以登录到其他主机,获取节点信息,删除相应的节点,然后重新初始化配置
发布于 2020-05-13 18:44:30
我总是建议通过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>https://stackoverflow.com/questions/61771925
复制相似问题