Docker CNI:设置网络失败
Docker CNI: Failed to setup network
为什么我不能为新 pods 创建网络?
Error syncing pod, skipping: failed to "SetupNetwork" for "kube-dns-v11-n4yp4_kube-system"
with SetupNetworkError: "Failed to setup network for
pod \"kube-dns-v11-n4yp4_kube-system(841109e1-2d93-11e6-8393-080027ad62c7)\"
using network plugins \"cni\": could not find \".\" plugin; Skipping pod"
通常,当 CNI 网络配置文件丢失或格式错误,或者 CNI 网络配置文件中引用的插件二进制文件丢失时,就会出现该错误。
确保你在 /etc/cni/net.d
中有一个有效的 CNI 网络配置文件,
并确保该文件中指定类型的插件二进制文件存在于 /opt/cni/bin
.
中
您可以在此处找到 Calico 的示例 CNI 网络配置文件:https://github.com/projectcalico/calico-containers/blob/master/docs/cni/kubernetes/KubernetesIntegration.md#2-download-and-configure-the-calico-cni-plugin
因此,对于 Calico,您应该在 /etc/cni/net.d
中有一个指定了 type: calico
的 CNI 配置文件,然后将 Calico CNI 二进制文件安装在 /opt/cni/bin/calico
为什么我不能为新 pods 创建网络?
Error syncing pod, skipping: failed to "SetupNetwork" for "kube-dns-v11-n4yp4_kube-system"
with SetupNetworkError: "Failed to setup network for
pod \"kube-dns-v11-n4yp4_kube-system(841109e1-2d93-11e6-8393-080027ad62c7)\"
using network plugins \"cni\": could not find \".\" plugin; Skipping pod"
通常,当 CNI 网络配置文件丢失或格式错误,或者 CNI 网络配置文件中引用的插件二进制文件丢失时,就会出现该错误。
确保你在 /etc/cni/net.d
中有一个有效的 CNI 网络配置文件,
并确保该文件中指定类型的插件二进制文件存在于 /opt/cni/bin
.
您可以在此处找到 Calico 的示例 CNI 网络配置文件:https://github.com/projectcalico/calico-containers/blob/master/docs/cni/kubernetes/KubernetesIntegration.md#2-download-and-configure-the-calico-cni-plugin
因此,对于 Calico,您应该在 /etc/cni/net.d
中有一个指定了 type: calico
的 CNI 配置文件,然后将 Calico CNI 二进制文件安装在 /opt/cni/bin/calico