网络插件尚未准备就绪:cni config未初始化

时间:2018-10-06 05:17:16

标签: docker kubelet cni

KubeletNotReady

runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized

我不知道如何准备网络插件

2 个答案:

答案 0 :(得分:1)

就我而言,将systemd从30.el7_3.9更新到67.el7_7.4可以解决此问题。

答案 1 :(得分:0)

运行kubectl describe node <node_name>时 在条件表中,如果您未初始化cni ,则Ready类型将包含此消息。适当的初始化可以通过安装网络插件来获得。我将为您指出2个最常用的:编织和法兰绒

1)编织

$ export kubever=$(kubectl version | base64 | tr -d '\n')
$ kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$kubever"

执行完这两个命令后,您应该看到状态为“就绪”的节点

$ kubectl get nodes

您还可以检查状态

$ kubectl get cs

2)绒布

$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/62e44c867a2846fefb68bd5f178daf4da3095ccb/Documentation/kube-flannel.yml

3) Kubernetes documentation将说明如何安装其他网络插件。在this文章中,每个CNI提供者都有简短的说明。