Почему в Kubernetes отсутствуют одноранговые адреса некоторых узлов? - PullRequest
1 голос
/ 12 июля 2020
• 1000 1004 *
curl -O -L  https://github.com/projectcalico/calicoctl/releases/download/v3.15.1/calicoctl
chmod +x calicoctl
mv calicoctl /usr/local

и получить статус узла calico.

[root@localhost ~]# calicoctl node status
Calico process is running.

IPv4 BGP status
+---------------+-------------------+-------+----------+-------------+
| PEER ADDRESS  |     PEER TYPE     | STATE |  SINCE   |    INFO     |
+---------------+-------------------+-------+----------+-------------+
| 192.168.31.31 | node-to-node mesh | up    | 02:56:08 | Established |
| 192.168.31.30 | node-to-node mesh | up    | 02:56:09 | Established |
+---------------+-------------------+-------+----------+-------------+

IPv6 BGP status
No IPv6 peers found.

Возникает вопрос: почему не обнаружены основные узлы 192.168.31.29 calico? все стручки работают нормально, и я не знаю, как найти причину.

1 Ответ

3 голосов
/ 12 июля 2020

Возникает вопрос: почему не обнаружены главные узлы 192.168.31.29 calico?

Похоже, Calico не смог получить ваш NODENAME для мастера. Я вижу, что в выводе вашей команды он определяется как localhost.localdomain.

Если вы видите docs , Calico должен иметь возможность определить ваш NODENAME, чтобы добавить calico / ресурс узла и рассматривать его как часть «меня sh».

Калико / узел должен знать имя узла, на котором он работает. Имя узла используется для получения ресурса узла, настроенного для этого узла, если он существует, или для создания нового ресурса узла, представляющего узел, если это не так. Он также используется для связывания узла с конфигурацией BGP для каждого узла, конфигурацией felix и конечными точками.

Другой вопрос: планируете ли вы запускать рабочие нагрузки на своем мастере Kubernetes? Если вы этого не сделаете, то теперь ваша установка в порядке. Если да, то да, вам нужно будет убедиться, что Calico (наложение) работает, чтобы ваши рабочие нагрузки имели возможность подключения к сети.

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