Не работает SSH EKS Worker Nodes - PullRequest
       28

Не работает SSH EKS Worker Nodes

0 голосов
/ 28 января 2019

Я создал кластер EKS, как указано в https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html

Добавлены рабочие узлы, как указано в ссылке выше. Шаг 3: Запустите и настройте рабочие узлы Amazon EKS

В группу безопасности я также добавилПравило включения ssh для рабочих узлов.Когда я пытался войти в рабочий узел с именем пользователя 'ec2-user' и с действительным ключом SSH, вход в систему не происходит.

Может ли кто-нибудь помочь мне в устранении этой проблемы?

Ответы [ 3 ]

0 голосов
/ 28 января 2019

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

Пожалуйста, проверьте с консоли свой идентификатор группы безопасности и добавьте правило SSH извходящее правило, как на скриншоте, если у вас его нет.SSH rule for security group of worker nodes

Или вы можете добавить то же правило с помощью aws cli, например:

aws ec2 authorize-security-group-ingress --group-id <security-group-id>  --protocol tcp --port 22 --cidr 0.0.0.0/0

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

ssh -i "ssh-key.pem" ec2-user@<node-external-ip or node-dns-name>

Если вы потеряли / пропустили свой ключ, вам нужно создать новый стек в облачной информации с новой парой ключей SSH, как описано в следующих уроках.

Создание пары ключей с помощью Amazon EC2 и Запуск и настройка рабочих узлов Amazon EKS

Надеюсь, это поможет вам.

0 голосов
/ 29 января 2019

Я нашел обходной путь.Я создал экземпляр EC2 с тем же VPC, который используется рабочим узлом, а также использовал ту же группу безопасности и пару ключей для вновь созданного экземпляра EC2.Я попытался войти во вновь созданный экземпляр EC2, который работает как шарм (не знаю, почему он не будет работать для рабочих узлов).Как только я вошел в экземпляр, попробовал SSH к рабочим узлам оттуда с Частным IP, который работает как ожидалось.

Опять это обходной путь.Не знаю, почему я не смог войти на рабочий узел.

0 голосов
/ 28 января 2019

Насколько я помню, по умолчанию рабочие узлы AWS EKS не имеют публичных IP-адресов.Вы можете попытаться создать экземпляр EC2 с общедоступным IP-адресом в той же подсети, что и ваши рабочие узлы, и затем использовать его как хост-бастион для ssh в рабочие узлы.

...