Докер 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
Другие вопросы по тегам