Докер 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"
2 ответа
Обычно эта ошибка возникает, когда файл конфигурации сети CNI либо отсутствует, либо искажен, либо отсутствует двоичный файл плагина, указанный в файле конфигурации сети CNI.
Убедитесь, что у вас есть действительный файл конфигурации сети CNI в /etc/cni/net.d
и убедитесь, что двоичный файл плагина для типа, указанного в этом файле, существует в /opt/cni/bin
,
Вы можете найти пример файла конфигурации сети CNI для Calico здесь: https://github.com/projectcalico/calico-containers/blob/master/docs/cni/kubernetes/KubernetesIntegration.md#2-download-and-configure-the-calico-cni-plugin
Итак, для Calico вы должны иметь файл конфигурации CNI в /etc/cni/net.d
с type: calico
указан, а затем двоичный файл Calico CNI установлен на /opt/cni/bin/calico
Возможно, вы пропустили настройку сетевого плагина. Это обязательный шаг при настройке кластера.
На мастер-беге:
kubectl apply -f https://git.io/weave-kube
Затем убедитесь, что все сервисные модули работают нормально:
kubectl get pods --all-namespaces