解决kubeadm init初始化报错

发布时间 2023-04-03 10:52:50作者: _快到碗里来

正如在 kubeadm init 命令日志中提到的,这是一个 kubelet 服务器问题或 CRI 问题,使用 kubeadm reset -f 命令休息你的集群并尝试按顺序执行这些步骤:

停止 Kubelet 和 CRI 服务:
sudo systemctl stop kubelet
sudo systemctl stop docker (if you are using docker)

刷新 iptables 并关闭 swapoff(重要的是,如果有任何防火墙服务正在运行,请验证是否启用了kubernetes_cluster_ports):
sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -X
sudo swapoff -a

启动 CRI 和 kubelet 服务并验证它是否工作正常(处于激活状态):
sudo systemctl start --now docker
sudo systemctl start --now kubelet
sudo systemctl status kubelet
初始化你的集群
sudo kubeadm init
如果所有这些步骤都完成了并且你仍然遇到问题,请验证你的网络配置可能由于网络问题 docker 无法为控制平面初始化特定的 pod。