当我创建一个带有一些副本的样本nginx pod来测试我的kubernetes集群时。我得到一个奇怪的输出。 pod在第一个节点上创建自己,但在其他2个节点上,它们处于“Container creation”状态
当我描述pod(只有其他节点上的pod)时,他们会给出此错误消息
Warning FailedCreatePodSandBox 1m kubelet, xploregroup Failed create pod sandbox.
Normal SandboxChanged 1m kubelet, xploregroup Pod sandbox changed, it will be killed and re-created.
奇怪的是,所有节点都具有完全相同的配置(克隆了来自主设备的图像),并且我以完全相同的方式加入它们。 pod正常分布,但只有node1上的pod正在运行。
有人可以指引我走向同一个方向:(
[编辑] journalctl -u kubelet给出了这个错误
Mar 12 13:42:45 kubeMaster kubelet[16379]: W0312 13:42:45.824314 16379 cni.go:171] Unable to update cni config: No networks found in /etc/cni/net.d
Mar 12 13:42:45 kubeMaster kubelet[16379]: E0312 13:42:45.824816 16379 kubelet.go:2104] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
问题似乎与我的网络插件有关。在我的/etc/systemd/system/kubelet.service.d/10.kubeadm.conf中。网络插件的标志是否存在? environment = kubelet_network_args --cni-bin-dir = / etc / cni / net.d --network-插件= CNI