第一步 :  在工作节点执行👇

1.重置 kubeadm 状态(清理残留文件)

kubeadm reset -f

2.清理 CNI 网络和 iptables 规则

# 清理 CNI 配置和网络插件残留
rm -rf /etc/cni/net.d/*
rm -rf /var/lib/cni/*

# 清理 iptables/ipvs 规则(避免旧网络规则干扰)
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X
ipvsadm --clear 2>/dev/null || true

3. 重启 containerd 和 kubelet

systemctl restart containerd kubelet

第二步:在主节点执行

1.在 Master 节点 上重新生成kubeadm join 命令

kubeadm token create --print-join-command

2.输出得内容如下:

第三步:把主节点输出在工作节点执行

例如:kubeadm join 10.0.1.106:6443 --token so9f7b.llefncue68zithaj --discovery-token-ca-cert-hash sha256:861f2a4c0b2a009480f9d760429c58cc83573a7e81b7c9215a179e861d9cfae2

1.主节点执行命令:

kubectl get nodes

这样输出就加入集群成功了

更多推荐