docker - 网络插件未准备好 : cni config uninitialized

标签 docker kubelet cni

Kubelet未就绪

运行时网络未准备好:NetworkReady=false 原因:NetworkPluginNotReady 消息:docker:网络插件未准备好:cni 配置未初始化

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

最佳答案

当你运行kubectl describe node <node_name>时 在条件表中,Ready如果您未初始化 cni,type 将包含此消息。可以通过安装网络插件来获得正确的初始化。我会向您指出两种最常用的:Weave 和 Flannel

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 uninitialized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52675934/

相关文章:

c# - 如何从 c# 应用程序调用 docker run

docker - 如果过程停止,是否有办法让容器退回控制台?

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

docker - 如何通过 Kubernetes 中的另一个 Pod 访问部署在一个 Pod 上的服务?

docker - 有什么办法可以关闭kubelet中的驱逐吗?

kubernetes - 由于未初始化CNI插件,Kubernetes worker 节点未就绪

systemd - 使用 systemd 要求并启动 podman 网络接口(interface)

docker - 如何使用awx cli?

node.js - Nodemon 在 Windows Docker 环境中不重启

kubernetes - 使用Java应用程序中的Logback配置发送到控制台的日志,使用Kubectl日志在Kubernetes中不可见