Докер UCP Calico-узел не работает - PullRequest
0 голосов
/ 07 ноября 2018

Мы используем Docker-EE

Docker Enterprise 2.1
18.09.0-beta3

Я установил UCP на один узел и добавил к нему рабочие узлы. UCP показывает ошибку узла как: "Calico-node pod is unhealthy: unexpected calico-node pod condition Ready". Когда я делаю kubectl на узле, он показывает, как показано ниже

kubectl get pods --all-namespaces

kube-system   calico-kube-controllers-549679   1/1  Running  2  5h
kube-system   calico-node-6fk4j      1/2       CrashLoopBackOff   85         5h
kube-system   calico-node-6xldl     1/2       Running            78         5h

Под описание показывает

kubectl describe pod calico-node-6fk4j -n kube-system:

  Warning  Unhealthy  17m (x210 over 2h)  kubelet, tclasapid004.tiffco.net  Liveness probe failed: Get http://localhost:9099/liveness: dial tcp 127.0.0.1:9099: connect: connection refused
  Warning  BackOff    7m (x410 over 2h)   kubelet, tclasapid004.tiffco.net  Back-off restarting failed container
  Warning  Unhealthy  2m (x231 over 2h)   kubelet, tclasapid004.tiffco.net  Readiness probe failed: calico/node is not ready: felix is not ready: Get http://localhost:9099/readiness: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

Мы не можем выполнить несколько операций с этой ошибкой (Calico-узел). Пожалуйста, помогите здесь.

Ценю вашу помощь

1 Ответ

0 голосов
/ 07 ноября 2018

У вас есть несколько интерфейсов на этом хосте? Вам нужно установить настройки автоопределения.

Похожие проблемы:

https://github.com/projectcalico/calico/issues/2042

вам нужно настроить автоопределение, чтобы использовать другой метод, подходящий для вашего сеть. Например. добавив следующее к ситцу yaml:

 - name: IP_AUTODETECTION_METHOD
               value: "interface=eth.*"

Пожалуйста, решите эту проблему, существует множество причин со многими решениями:

Я наконец смог решить проблему. Спасибо @tmjd за подсказку. У меня было два интерфейса на каждой из моих виртуальных машин Ubuntu, enp0s3 и enp0s8. Интерфейс enp0s8 имел один и тот же IP-адрес на всех трех виртуальных машинах. узлы на ведомом устройстве жаловались на конфликт IP. Разрешить эту проблему я отредактировал мой файл / etc / network / interfaces и назначил статические IP-адреса для интерфейса enpos8. это решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...