【发布时间】:2022-02-04 19:57:06
【问题描述】:
我已经按照 AWS 官方文档创建了一个 ALB 控制器,并确保在创建控制器时提供 aws region 和 vpc id 等一些事情。
https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html
但是,我在 ALB 控制器 pod 日志中注意到以下错误。我在 Fargate 节点中运行控制器 pod 和其他资源,AKS 在版本 1.21.0 上运行
{"level":"error","ts":1643650856.9675832,"logger":"controller-runtime.manager.controller.ingress","msg":"Reconciler error","name":"app- ingress","namespace":"backend","error":"WebIdentityErr: 检索凭据失败\n原因: RequestError: 发送请求失败\n原因: Post "https://sts.us-east-1.amazonaws .com/": dial tcp: i/o timeout"}
【问题讨论】:
-
我发现了类似的错误。它在this link 下。您能否尝试将 coreDNS 配置为在 Fargate (documentation) 上运行?
-
感谢@kkopczak,这是 ingress 的问题。在我执行更新 CoreDNS 部分中的命令后,它得到了解决。但是现在我有一个不同的问题。 Ingress 负载均衡器目标组是空的。
-
我已经添加了一个答案。为了清楚起见,考虑将您的下一个问题添加到 StackOverflow 上的新问题中。
标签: amazon-web-services kubernetes kubernetes-ingress amazon-eks aws-application-load-balancer