![执行 kubeadm init --pod-network-cidr=10.244.0.0/16 master 时](https://linux22.com/image/1589713/%E6%89%A7%E8%A1%8C%20kubeadm%20init%20--pod-network-cidr%3D10.244.0.0%2F16%20master%20%E6%97%B6.png)
当我运行 kubeadm init --pod-network-cidr=10.244.0.0/16 时,我卡在了 [wait-control-plane] 等待 kubelet 从目录“/etc/kubernetes/manifests”启动控制平面作为静态 Pod。这可能需要最多 4 分 0 秒并得到输出:
[kubelet-check] 初始超时已过 40 秒。
不幸的是,发生了错误:等待条件超时
此错误可能是由以下原因引起的: - kubelet 未运行 - 由于节点某种配置错误(所需的 cgroups 已禁用),导致 kubelet 不健康
如果您使用的是由 systemd 驱动的系统,则可以尝试使用以下命令排除错误: - 'systemctl status kubelet' - 'journalctl -xeu kubelet'
此外,容器运行时启动控制平面组件时,控制平面组件可能会崩溃或退出。要进行故障排除,请使用您首选的容器运行时 CLI(例如 docker)列出所有容器。下面是一个列出在 docker 中运行的所有 Kubernetes 容器的示例:-'docker ps -a | grep kube | grep -v pause' 找到故障容器后,您可以使用以下命令检查其日志:-'docker logs CONTAINERID' 错误执行阶段 wait-control-plane:无法初始化 Kubernetes 集群
4 月 29 日 13:55:34 localhost kubelet[4129]: W0429 13:55:34.837653 4129 cni.go:213] 无法更新 cni 配置:在 /etc/cni/net.d 中未找到网络
4 月 29 日 13:55:35 localhost kubelet[4129]: E0429 13:55:35.610791 4129 kubelet.go:2170] 容器运行时网络未准备好:NetworkReady=false 原因:NetworkPluginNotReady 消息:docker:网络插件未准备好:cni 配置未初始化