Добавьте рабочий узел к главному узлу через ssh
У меня есть два сервера, подключенных к Интернету. Оба могут связаться друг с другом через ssh.
Один из них должен быть главным узлом Kubernetes, а другой — рабочим узлом.
Как я могу подключить рабочий узел только через ssh. Я не хочу открывать другие порты, кроме 22.
Редактировать:@Community Не знаете, как еще ограничить это? Что недостаточно конкретно? Моя проблема: у меня есть виртуальная машина, которая должна работать как рабочий узел Kubernetes. Единственный порт, который я хочу открыть на этой виртуальной машине, — это порт 22 (ssh). Как мне подключить такой ящик как рабочий узел к кластеру kubernetes, работающему на другой машине, где также открыт только порт 22. Есть идеи?
1 ответ
Попробуйте выполнить следующие действия:
SSH в вашу виртуальную машину,
Присоединитесь к виртуальной машине в качестве рабочего узла с помощью команды соединения ( должна быть введена в главном узле ) с помощью:
kubeadm token create --print-join-command
учитывая, что вы установили необходимые компоненты.
Теперь, когда вы присоединились к узлу, в плоскости «Мастер/управление» проверьте, добавлен ли он как узел с помощью команды:
kubectl get nodes
PS Также обратите внимание, что между главным узлом и рабочим узлом должны быть открыты порты по умолчанию:
Подробнее: здесь.