Здравствуйте! У меня проблема с соединением kubeadm на удаленном сервере.
Я хочу создать многосерверный кластер Kubernetes с несколькими узлами. Я создал vagrantfile для создания главного узла и N рабочих. Он работает на одном сервере.
Основная виртуальная машина является мостом Vm, чтобы сделать его доступным для других доступных Vms в сети.
Я выбираю Calico в качестве сетевого поставщика.
Для главного узла это то, что я сделал: Использование ansible:
Инициализация Kubeadm.
Установка сети Поставщик.
Создайте команду соединения.
Для рабочего узла:
Я выполняю команду объединения, чтобы присоединиться к работающему мастеру.
Я успешно создал кластер на одном аппаратном сервере. Я пытаюсь создать обычные рабочие узлы на другом сервере в той же локальной сети, я успешно пинг с мастером.
Чтобы присоединиться к главному узлу с помощью сгенерированной команды.
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 настройка сети для подключения к удаленному главному узлу.