AWS alb-ingress-controller无法在EKS Fargate中创建ALB

时间:2020-03-23 05:47:46

标签: kubernetes aws-fargate aws-eks

您好Kubernetes专家! 我试图按照以下文档创建具有入口资源的https://aws.amazon.com/blogs/containers/using-alb-ingress-controller-with-amazon-eks-on-fargate/

alb-ingress-controller

应该创建一个alb并绑定Kubernetes入口的地址字段,但是入口的地址字段为空!没错。

我在https://blogs.aspnet4you.com/2020/03/17/run-serverless-kubernetes-pods-using-amazon-eks-and-aws-fargate/的博客中记录了这些步骤,您可以看到入口地址为空!入口POD运行正常。

我可以手动创建一个白化笔,但这违背了目的。知道为什么无法创建alb吗?

谢谢, 产品

1 个答案:

答案 0 :(得分:0)

此问题已解决。将问题发布到github,然后猜猜是什么,开发人员知道了这个问题!请参阅以下链接的答案-https://github.com/kubernetes-sigs/aws-alb-ingress-controller/issues/1202

ALB遇到错误,因为我引用了alb-ingress-controller的args部分中的值。 Args值不应用引号引起来。以前,这些值已被引用,并且在入口控制器日志中出现错误。

一旦我删除了alb-ingress-controller并重新创建,就会根据入口资源定义将ALB与侦听器,规则,目标,安全组等一起提供。现在,我可以看到在入口处填充了地址和端口字段。:)-

来自入口控制器POD的错误日志: E0324 01:43:45.026893 1 controller.go:217] kubebuilder / controller“ msg” =“协调器错误”“ error” =“由于无法获取子网而无法建立LoadBalancer配置。错误:WebIdentityErr:无法检索凭据\ n原因:RequestError:发送请求失败\ n原因:发布https://sts。'us-east-1'.amazonaws.com /:拨打tcp:查找sts.'us-east-1'.amazonaws.com :没有这样的主机“” controller“ =” alb-ingress-controller“” request“ = {”命名空间“:”默认“,”名称“:” aspnetapp-ingress“}

Ingress Controller部署定义:

enter image description here