K8s用外部等速器复位

问题描述 投票:1回答:1

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

如果有一个Kubernetes主节点(master3)损坏了,然后我们运行 "kubeadm reset "命令来重置配置,但这并不能从etcd集群中删除细节,因为它是外部集群。

现在我们想了解一下,如果我们从etcd中删除必要的信息来重置节点?

备选方案我们可以登录到其他主站,获取节点信息,然后删除相应的节点,重新启动配置。

kubernetes etcd
1个回答
0
投票

我总是建议通过Kubernetes API来完成所有操作,而不是直接在etcd上完成。

删除节点并再次添加它应该可以为你解决这个问题。https:/stackoverflow.coma542208083514300 是你如何从集群中移除节点的方法。

要点是

kubectl get nodes
kubectl drain <node-name>
kubectl drain <node-name> --ignore-daemonsets --delete-local-data
kubectl delete node <node-name>
© www.soinside.com 2019 - 2024. All rights reserved.