Я настраивал многоузловой кластер kubernetes, используя kubeadm.Setup включал 1 мастер и рабочий узел каждый. Я создал виртуальную машину с помощью vagrant.
Я следовал за документами,
https://kubernetes.io/docs/setup/independent/install-kubeadm/
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm
Создано 2 виртуальных машины с использованием vagrant
IP: Master- 192.168.33.10, Worker- 192.168.1.21 (оба хоста только сеть)
Я испытал 2 сценария,
Дело 1:
Выполнено kubeadm init --pod-network-cidr=10.244.0.0/16
успешно со всеми запущенными модулями.
Установлено подключение к сети каналов "Canal".
Выполнены все инструкции, приведенные в конце успешной команды kubeadm init
.
SSH во 2-ю виртуальную машину и выполнил команду kubeadm join ..
, и меня поразили "[preflight] Running pre-flight checks"
Случай 2:
проделал тот же процесс с тегом --apiserver-advertise-address=192.168.33.10
Успешно выполнил команду kubeadm init --apiserver-advertise-address=192.168.33.10
Но когда я запустил команду kubectl get nodes
, она показала только главный узел. (ожидается, что рабочий узел тоже покажет).
Пожалуйста, помогите мне понять, как я могу выполнить эту настройку. Спасибо.