【发布时间】:2021-03-09 14:34:26
【问题描述】:
在完成所有配置并初始化集群后,我正在尝试配置一个具有 1 个 master 和 2 个 worker 的 kubernetes 集群,但我在 coredns 上一直处于挂起状态
kube-system coredns-f9fd979d6-7c7fp 0/1 Pending 0 26h <none> <none> <none> <none>
kube-system coredns-f9fd979d6-xpf6d 0/1 Pending 0 26h <none> <none> <none> <none>
kube-system etcd-l00301c002075 1/1 Running 0 26h 10.87.22.132 l00301c002075 <none> <none>
kube-system kube-apiserver-l00301c002075 1/1 Running 0 26h 10.87.22.132 l00301c002075 <none> <none>
kube-system kube-controller-manager-l00301c002075 1/1 Running 1 26h 10.87.22.132 l00301c002075 <none> <none>
kube-system kube-proxy-mrzbx 1/1 Running 0 26h 10.87.22.132 l00301c002075 <none> <none>
kube-system kube-scheduler-l00301c002075 1/1 Running 1 26h 10.87.22.132 l00301c002075 <none> <none>
这里是kubelet状态的输出
L00301C002075 kubelet[3996]: W1126 16:10:01.023901 3996 cni.go:239] Unable to update cni config: no networks found in /etc/cni/net.d
Nov 26 16:10:03 L00301C002075 kubelet[3996]: E1126 16:10:03.242440 3996 kubelet.go:2103] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
Nov 26 16:10:06 L00301C002075 kubelet[3996]: W1126 16:10:06.024105 3996 cni.go:239] Unable to update cni config: no networks found in /etc/cni/net.d
Nov 26 16:10:08 L00301C002075 kubelet[3996]: E1126 16:10:08.243924 3996 kubelet.go:2103] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
Nov 26 16:10:11 L00301C002075 kubelet[3996]: W1126 16:10:11.024305 3996 cni.go:239] Unable to update cni config: no networks found in /etc/cni/net.d
Nov 26 16:10:13 L00301C002075 kubelet[3996]: E1126 16:10:13.245176 3996 kubelet.go:2103] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
Nov 26 16:10:16 L00301C002075 kubelet[3996]: W1126 16:10:16.024604 3996 cni.go:239] Unable to update cni config: no networks found in /etc/cni/net.d
Nov 26 16:10:18 L00301C002075 kubelet[3996]: E1126 16:10:18.246664 3996 kubelet.go:2103] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
Nov 26 16:10:21 L00301C002075 kubelet[3996]: W1126 16:10:21.024786 3996 cni.go:239] Unable to update cni config: no networks found in /etc/cni/net.d
Nov 26 16:10:23 L00301C002075 kubelet[3996]: E1126 16:10:23.248173 3996 kubelet.go:2103] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
我尝试遵循此解决方案,但它对我不起作用
Coredns in pending state in Kubernetes cluster
有人有进一步的建议吗?
同时status kubelet的输出
【问题讨论】:
-
这一定是它所说的。您是否尝试过安装 CNI 插件?哪一个?如果没有,请从这里开始。 kubernetes.io/docs/setup/production-environment/tools/kubeadm/…。比你需要选择一个插件。通常法兰绒是初学者的最佳选择。 kubernetes.io/docs/setup/production-environment/tools/kubeadm/…
标签: kubernetes kubectl kubeadm