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

标签 docker kubelet cni

KubeletNotReady

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

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

最佳答案

当您运行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提供程序都有简短描述。

关于docker - 网络插件尚未准备就绪:cni config未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52675934/

相关文章:

docker run dynamodb-local on Github Actions Workflow 挂起

docker - 将文件从 docker 镜像复制到 jenkins 工作区

kubernetes - 将 Kubelet、Kube-proxy 等限制在特定的网络接口(interface)上

Kubernetes NetworkPlugin cni 设置 pod 失败

kubernetes - Kubelet - coredns 失败 "CreatePodSandbox";无法设置网桥地址 : could not add ip addr to "cni0": permission denied

docker - 如何使用docker-compose构建Redis服务器和Redis CLI?

Laravel Sail 在 Ubuntu 20.04 LTS 中无法正常工作

kubernetes - dev k8s master显示额外的负载并导致无法获得输出以获取Pod

kubernetes - 如何保护 Google Kubernetes Engine (GKE) 中的只读端口 10255?

kubernetes - 如何访问本地 kubernetes 集群上的 gcloud 私有(private)存储库?