我尝试创建一个EKS Kubernetes集群,例如使用以下命令:https://github.com/terraform-providers/terraform-provider-aws/tree/master/examples/eks-getting-started
我得到的是所有豆荚都在等待中
没有可用于安排广告连播的节点
在kubectl po describe
中,当我键入kubectl get nodes
时会得到一个空列表。
更改AMI映像或AWS区域无济于事。
怎么了?
答案 0 :(得分:0)
正如马特提到的https://github.com/terraform-aws-modules/terraform-aws-eks有所帮助。更具体地说,我只是使用了https://github.com/terraform-aws-modules/terraform-aws-eks/tree/master/examples/eks_test_fixture
中的示例我在Internet上发现的所有其他示例或运行中的EKS群集均不起作用。
答案 1 :(得分:0)
我仍然遇到代码问题,即只有将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