Невозможно настроить Calico на Kubernetes

Попытка настроить локальный кластер Kubernetes в Calico.

Инициализация кластера kubeadm init --pod-network-cidr=192.168.0.0/16 Использование https://docs.projectcalico.org/manifests/calico.yaml manifest.

~# calicoctl node status
Calico process is running.

IPv4 BGP status
+---------------+-------------------+-------+----------+---------+
| PEER ADDRESS  |     PEER TYPE     | STATE |  SINCE   |  INFO   |
+---------------+-------------------+-------+----------+---------+
| 10.25.13.69   | node-to-node mesh | start | 13:49:12 | Connect |
+---------------+-------------------+-------+----------+---------+

Калико-узел жалуется: calico/node is not ready: BIRD is not ready: BGP not established with 10.25.13.69

Что на самом деле означает Connect? Где искать проблему? Может ли это быть связано с множеством kubeadm reset?


person Jonas    schedule 23.02.2021    source источник


Ответы (1)


Поскольку узлы имеют разные сетевые интерфейсы, calico-node автоматически обнаруживает разные сети на узлах. Чтобы исправить это, я добавил IP_AUTODETECTION_METHOD env var в calico-node DaemonSet. В моем случае я использовал эти значения env var:

   # Auto-detect the BGP IP address.
   - name: IP
     value: "autodetect"
   - name: IP_AUTODETECTION_METHOD
     value: cidr=10.0.0.0/8
person Jonas    schedule 24.02.2021