Kubernetes: невозможно присоединиться к удаленному главному узлу - PullRequest
0 голосов
/ 21 апреля 2020

Здравствуйте! У меня проблема с соединением kubeadm на удаленном сервере.

Я хочу создать многосерверный кластер Kubernetes с несколькими узлами. Я создал vagrantfile для создания главного узла и N рабочих. Он работает на одном сервере.

Основная виртуальная машина является мостом Vm, чтобы сделать его доступным для других доступных Vms в сети.

Я выбираю Calico в качестве сетевого поставщика.

Для главного узла это то, что я сделал: Использование ansible:

  1. Инициализация Kubeadm.

  2. Установка сети Поставщик.

  3. Создайте команду соединения.

Для рабочего узла:

Я выполняю команду объединения, чтобы присоединиться к работающему мастеру.

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

Чтобы присоединиться к главному узлу с помощью сгенерированной команды.

kubeadm join 192.168.2.50:6443 --token ecqb8f.jffj0hzau45b4ro2   
--ignore-preflight-errors all  
--discovery-token-ca-cert-hash 
sha256:94a0144fe419cfb0cb70b868cd43pbd7a7bf45432b3e586713b995b111bf134b

Но он показал эту ошибку:

error execution phase preflight: couldn't validate the identity of the API Server: 
could not find a JWS signature in the cluster-info ConfigMap for token ID "ecqb8f"

Я спрашиваю, есть ли какие-либо спецификации c настройка сети для подключения к удаленному главному узлу.

1 Ответ

2 голосов
/ 21 апреля 2020

Кажется, что токен истек или удален. Вы можете создать токен вручную, выполнив:

kubeadm token create --print-join-command

Использовать вывод как команду соединения.

...