Kubernetes ingress 在eks中部署入口控制器时出错

Kubernetes ingress 在eks中部署入口控制器时出错,kubernetes-ingress,nginx-ingress,amazon-eks,aws-fargate,Kubernetes Ingress,Nginx Ingress,Amazon Eks,Aws Fargate,我是fargate eks的新手,我使用的是aws提供的一个样本 $ kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/aws-alb-ingress-controller/v1.1.4/docs/examples/2048/2048-namespace.yaml $ kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/aws-al

我是fargate eks的新手,我使用的是aws提供的一个样本

$ kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/aws-alb-ingress-controller/v1.1.4/docs/examples/2048/2048-namespace.yaml
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/aws-alb-ingress-controller/v1.1.4/docs/examples/2048/2048-deployment.yaml
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/aws-alb-ingress-controller/v1.1.4/docs/examples/2048/2048-service.yaml
$ kubectl apply -f 2048-ingress.yaml
我只使用fargate配置文件。部署此配置文件后,我在ingress controller中遇到一个错误

E1113 13:48:19.338173 1控制器。转到:217] kubebuilder/控制器“msg”=“对账器错误”“错误”=“未能 由于未能解析2,生成LoadBalancer配置 ALB至少有8个可用IP地址的子网。子网必须 包含以下标记:'kubernetes.io/cluster/thingcenter':['shared'或 'owned']和'kubernetes.io/role/elb':[''或'1']。请参阅 有关详细信息。已解析的限定子网:“[]” “控制器”=“alb入口控制器” “请求”={“命名空间”:“2048游戏”,“名称”:“2048入口”}

因此,根据aws文件,我遵循了本链接中给出的这些步骤。

意思是,我已经用这些密钥值标记了私有子网,如下图所示。群集名称是thingcenter。


这是需要标记的正确位置还是我遗漏的任何内容,请分享您的想法。

您有多少子网

根据ALB入口控制器文档,您必须在不同的AZ中至少有两个子网。但是根据屏幕截图,只有一个子网