Нет доступных узлов для планирования модулей - PullRequest
0 голосов
/ 22 февраля 2019

Я попытался создать кластер EKS Kubernetes, например, с помощью этого: https://github.com/terraform-providers/terraform-provider-aws/tree/master/examples/eks-getting-started

То, что я получаю, это все ожидающие решения:

Нет доступных узлов для планирования модулей

в kubectl po describe, и я получаю пустой список, когда набираю kubectl get nodes.

Изменение изображений AMI или региона AWS не помогает.

Что не так?

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

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

module "eks" { subnets = ["${module.vpc.public_subnets}"] }

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

module "eks" {
   subnets                              = ["${module.vpc.private_subnets}"]
}

module "vpc" {
   single_nat_gateway = false
}

kubectl получить узлы

NAME                                       STATUS    ROLES     AGE       VERSION
ip-10-0-1-247.us-east-2.compute.internal   Ready     <none>    17m       v1.11.5
ip-10-0-1-75.us-east-2.compute.internal    Ready     <none>    17m       v1.11.5
ip-10-0-2-225.us-east-2.compute.internal   Ready     <none>    17m       v1.11.5
ip-10-0-3-210.us-east-2.compute.internal   Ready     <none>    17m       v1.11.5
0 голосов
/ 22 февраля 2019

Как сказал Мэтт https://github.com/terraform-aws-modules/terraform-aws-eks помогло.В частности, я просто использовал пример из https://github.com/terraform-aws-modules/terraform-aws-eks/tree/master/examples/eks_test_fixture

Все остальные примеры или запуск кластера EKS, который я нашел в Интернете, не работают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...