Docker CNI:无法设置网络

时间:2016-06-08 16:41:26

标签: networking docker calico

为什么我不能为新播客创建网络?

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"

2 个答案:

答案 0 :(得分:0)

通常,当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配置文件,然后在/opt/cni/bin/calico安装Calico CNI二进制文件

答案 1 :(得分:-1)

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

在主跑步中:

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

然后检查所有服务pod是否正常运行:

kubectl get pods --all-namespaces