Узел Calico не может быть создан с IP-адресом сервера - PullRequest
0 голосов
/ 03 февраля 2020

Когда я добавляю рабочий узел k8s в главную управляющую плоскость, модуль ситцевого узла сообщает об ошибке, показывающей, что ip-соединение сервера не работает.

Warning  Unhealthy  36s   kubelet, izbp1a13o0oyyyt66ldcdhsj  
Readiness probe failed: calico/node is not ready: BIRD is not ready: BGP not established with XX.XX.XX.XX 
2020-02-03 08:16:54.740 [INFO][119] health.go 156: Number of node(s) with BGP peering established = 0

Я использую kubeadm для создания кластер, главный узел, кажется, готов к работе. Эта ошибка отображается, когда я присоединяюсь к другому рабочему узлу, похоже, что структура ситца net между ними работает неправильно.

kubectl get nodes показывает, что все два узла готовы.

kubectl get pods --all-namespaces показывают, что в системе имен пространства кубов есть два модуля ситцевого узла, и все они являются отчетами об ошибках, показанными выше.

1 Ответ

1 голос
/ 03 февраля 2020

См. Это в официальном руководстве по устранению неполадок ситца

Error: calico/node is not ready: BIRD is not ready: BGP not established with x.x.x.x

Три основные причины приведены ниже, попробуйте устранить их

1: Этот статус «не готов» ошибка в Kubernetes означает, что конкретный узел недоступен в кластере . Убедитесь, что в среде разрешено подключение BGP между двумя одноранговыми узлами.

2: эта ошибка также может возникать , если неактивные ресурсы узла настроены для узла от узла к мне sh. Чтобы исправить это, списайте устаревшие узлы.

3: Эта ошибка также может возникнуть, когда соединения BGP с non-me sh peers go down . Если это обычное явление в вашей топологии BGP, вы можете отключить проверки готовности BIRD. См. Готовность узла для получения дополнительной информации.

...