1.在另外的master节点执行以下命令
kubectl get node #查看需要删除的节点名称
kubectl delete node k8s-master01 #删除名为k8s-master01的节点
2.在k8s-master01清空集群配置信息
kubeadm reset --cri-socket=unix:///var/run/cri-dockerd.sock #因为我使用的是1.26.0版本的k8s所以需要指定cri
rm -rf /var/lib/etcd #删除etcd的文件,不删除的话下次加入集群会报错
3.通过其余的master节点删除k8s-master01的etcd信息
kubectl get pod -n kube-system
kubectl exec -it etcd-k8s-master02 -n kube-system sh #进入etcd容器
etcdctl --endpoints 127.0.0.1:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key member list
#查询etcd集群信息
etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/peer.crt --key=/etc/kubernetes/pki/etcd/peer.key member remove ce2375f7f5372dd #通过上面查询到的集群中每个节点的id去删除此节点文章来源:https://www.toymoban.com/news/detail-533703.html
至此master节点的删除步骤完成,重新加入此集群也可顺利加入 文章来源地址https://www.toymoban.com/news/detail-533703.html
到了这里,关于k8s集群删除master节点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!