Кубернетес - Калико-Узлы 0/1 Готов - PullRequest
0 голосов
/ 14 апреля 2020

Мы развертываем Jenkins на K8s env, с 1 главным и 4 рабочими узлами, используя сетевой плагин Calico, модули создаются во время выполнения задания в Jenkins, но проблема заключается в том, что имена хостов не решаются, журналы ошибок отсутствуют в Дженкинсе, при проверке модулей, модуль ситца на главном узле не работает, не уверен, является ли это причиной вышеуказанной проблемы.

[root@kmaster-1 ~]#  kubectl get pod calico-node-lvvx4 -n kube-system -o wide
NAME                READY   STATUS    RESTARTS   AGE   IP             NODE                                  NOMINATED NODE   READINESS GATES
calico-node-lvvx4   0/1     Running   9          9d    x0.x1.x5.x6   kmaster-1.b.x.x.com   <none>           <none>



Events:
  Type     Reason     Age                       From                                          Message
  ----     ------     ----                      ----                                          -------
  Warning  Unhealthy  107s (x34333 over 3d23h)  kubelet, kmaster-1.b.x.x.com  (combined from similar events): Readiness probe failed: calico/node is not ready: BIRD is not ready: BGP not established with 10.x1.2x.x23,10.x1.x7.x53,10.x1.1x.1x5,10.x1.2x.1x22020-04-12 08:40:48.567 [INFO][27813] health.go 156: Number of node(s) with BGP peering established = 0

10.x1.2x.x23,10.x1.x7. x53,10.x1.1x.1x5,10.x1.2x.1x2 - это IP-адреса рабочих модулей, они связаны между собой, поскольку netstat показывает установленный BGP, но не с мастером. Порт 179 открыт на главном сервере, не знаю, почему пиринг BGP не устанавливает sh, добрый совет.

1 Ответ

1 голос
/ 20 апреля 2020

Добавление нижеприведенных строк в ситцевом ямле сделало волшебный c.

Укажите интерфейс

        - name: IP_AUTODETECTION_METHOD
          value: "interface=ens."
...