Docker CNI:无法建立网络

问题描述:

为什么我无法为新的Pod创建网络?Docker CNI:无法建立网络

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中。

你可以找到印花布这里的例子CNI的网络配置文件:https://github.com/projectcalico/calico-containers/blob/master/docs/cni/kubernetes/KubernetesIntegration.md#2-download-and-configure-the-calico-cni-plugin

所以,印花布你应该在/etc/cni/net.dtype: calico指定的CNI配置文件,然后在/opt/cni/bin/calico

安装印花布CNI二进制
+0

更容易CoreOS文件在那个时候出现在该容器的名称一个错字。 –

您可能已跳过配置网络插件。这是设置群集的必要步骤。

在主运行:

kubectl apply -f https://git.io/weave-kube 

然后,检查所有服务荚OK运行:

kubectl get pods --all-namespaces