Kubernetes: не удалось подключиться к удаленному главному узлу «отказано в соединении» - PullRequest
1 голос
/ 30 апреля 2020

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

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

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

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

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

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

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

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

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

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

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

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

kubeadm join 192.168.0.27: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: Get https://192.168.0.27:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s: dial tcp 192.168.0.27:6443: connect: connection refused

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

Другой проблема, с которой я сталкиваюсь: я не могу назначить publi c Ip для Vm, используя мостовой адаптер, поэтому я удаляю stati c ip, чтобы позволить серверу dhcp выбрать один для него.

Спасибо вы.

...