环境
请移步 kubeadm部署篇
遇到的问题
在kubeadm部署好集群之后,测试学习完,想退出集群重新部署时走了好多坑,记录一下填坑过程
worker节点
shell脚本重置各个节点
# lsof 命令并将结果保存到变量中
output=$(lsof -i :10250)
# 提取 PID 值并赋值给变量
pid=$(echo "$output" | awk 'NR==2 {print $2}')
kill -9 $pid
rm -rf /etc/kubernetes/kubelet.conf
rm -rf /etc/kubernetes/pki/ca.crt
kubeadm reset
rm -rf /etc/cni/net.d && rm -rf $HOME/.kube/config file
完成!!!继续master节点
master节点
退出集群
删除各个节点
kubectl delete nodes [nodes-name]
重置master节点
kubectl reset
再删除必要文件
rm -rf /etc/cni/net.d && rm -rf $HOME/.kube/config file
初始化集群
sudo kubeadm init \
--image-repository registry.aliyuncs.com/google_containers \
--pod-network-cidr=10.10.0.0/16 \
--apiserver-advertise-address=192.168.60.100 \
--kubernetes-version=v1.23.3
得到token 让其他worker节点重新加入 join 即可
大功告成!!!