网络插件未就绪: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 文档将解释如何安装其他网络插件。在本文中,每个 CNI 提供程序都有一个简短的说明。

就我而言,将 systemd 从 30.el7_3.9 更新到 67.el7_7.4 解决了这个问题。

我看到此错误:container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized

当我尝试创建节点外壳会话时,出现此错误:Error occurred: Internal error occurred: failed calling webhook "validate.kyverno.svc-fail": Post "https://kyverno-svc.kyverno.svc:443/validate/fail?timeout=15s": no endpoints available for service "kyverno-svc"

因此,我删除了以下两个Kyverno网络钩子:

validatingwebhookconfiguration.admissionregistration.k8s.io/kyverno-policy-validating-webhook-cfg     1          201d
validatingwebhookconfiguration.admissionregistration.k8s.io/kyverno-resource-validating-webhook-cfg   1          201d

删除这些网络钩子后,它得到了修复。似乎这些网络钩子使节点无法访问。

相关内容

  • 没有找到相关文章

最新更新