docker - 网络插件未准备好:cni 配置未初始化
问题描述
Kubelet 未就绪
runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady
message:docker: network plugin is not ready: cni config uninitialized
我不知道如何准备好网络插件
解决方案
当您kubectl describe node <node_name>
在条件表中运行时,如果您没有初始化 cniReady
,该类型将包含此消息。通过安装网络插件可以获得正确的初始化。我会给你指出两个最常用的:编织和法兰绒
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 文档将解释如何安装其他网络插件。在本文中,每个 CNI 提供程序都有一个简短的描述。
推荐阅读
- ios - 我无法从 App Store Connect 和 Xcode 下载 dSYM 文件
- c# - Lottie Animations JSON 动画文件未找到异常 Xamarin Android
- azure - 将文件从 azure vm 移动到 azure 文件存储
- c# - 无法等待无效 - 异步方法 C# 中的参数
- dart - 如何从 Flutter(Dart) 中的另一个类调用方法?
- google-bigquery - BigQuery 中出现“无法识别的名称:m01_order_datetime_gmt0”错误
- excel - 从对象中获取 Processor.Name
- angular - Angular 6 - 如何生成组件的视觉结构
- twitter - 推特卡的丰富数据失败
- c# - 如何向不同的用户展示不同的数据?