AWS EKS - в кластере отсутствуют узлы для планирования подов

Я новичок в AWS-EKS и пытаюсь создать кластерные и атакующие рабочие узлы, и я следовал документации AWS https://docs.aws.amazon.com/eks/latest/userguide/getting-started-console.html и используя облачную информацию для создания VPC с частным и общедоступные подсети и запущенный кластер, используя как частные, так и общедоступные подсети, затем настроили kubectl, AWS CLI и установку aws-iam-authentication, как указано в документации, и запустили рабочие узлы Amazon EKS Linux с использованием формата yaml облачной информации и выполнили все команды, чтобы рабочие узлы могли присоединиться к вашим кластер, но когда я запускаю kubectl get nodes, я получаю результат: Ресурс не найден.

Я выполнил следующие команды для устранения неполадок:

kubectl get pods следующий ответ

kubectl get events следующий ответ

Я установил kubectl на экземплярах Linux и рабочих узлах, а также в экземплярах Linux. Пожалуйста, помогите мне решить эту проблему.


person heena r    schedule 26.12.2019    source источник
comment
Компьютер, который вы используете для выполнения команд kubectl, должен быть настроен с теми же кредитами IAM, которые создали кластер EKS. Вы это проверяли?   -  person Mrudav Shukla    schedule 26.12.2019
comment
Привет Мрудав, Спасибо за ответ. Это идентификатор ключа доступа и секретный ключ доступа в интерфейсе командной строки aws? У меня есть права администратора в консоли AWS и соответствующий идентификатор ключа доступа и секретный ключ доступа, который я использовал в aws cli.   -  person heena r    schedule 26.12.2019
comment
Ok. И группы узлов, которые вы добавили для этого кластера EKS, работают?   -  person Mrudav Shukla    schedule 26.12.2019
comment
Я. они бегут   -  person heena r    schedule 26.12.2019
comment
Это всегда происходит из-за неправильной конфигурации сети. Убедитесь, что вы использовали правильный AMI для конкретной версии k8s. Также убедитесь, что группа узлов имеет правильные роли iam, а связанным группам безопасности разрешено подключаться к плоскости управления.   -  person rohanmehto2    schedule 30.12.2019
comment
не могли бы вы также добавить вывод kubectl get nodes   -  person Tummala Dhanvi    schedule 01.01.2020


Ответы (1)


В верхней части моей головы это может быть вызвано тремя вещами:

  1. aws-auth может быть настроен неправильно. Убедитесь, что kubectl get cm -n kube-system aws-auth -oyaml существует и содержит правильный rolearn, указанный в выходных данных облачной информации (роль группы узлов arn)
  2. Группа безопасности ControlPlane может не разрешать использование подсетей ваших узлов.
  3. ClusterName не соответствует фактическому EKS ClusterName.
person Sartigan    schedule 06.01.2020