AWS Route 53 到 AWS Load Balancer 控制器管理的 ALB

AWS Route 53 to ALB managed by AWS Load Balancer Controller

我的新应用程序有一个域,我们将其命名为:app.example.com。那是在我的 AWS 账户之外注册的域。

应用程序在 AWS EKS 上 运行:

我猜很简单。那些 pods 在 Fargate 上是 运行,所以我设法配置了 AWS Load Balancer 控制器,它在创建 Ingress 时创建应用程序负载均衡器。 然后,还有一个外部 dns pod 配置为指向 Route 53 (example.com) 上的托管区域。

现在,每次重新部署 Ingress 时,AWS LBC 都会使用不同的 DNS 域重新创建 ALB,并且 external-dns 会在托管区域上添加记录,例如:

如果我转到 ALB DNS,可以访问应用程序,但如果我从域 app.example.com 访问,则无法访问。 在不久的将来,我的想法是使用 Blue/Green 部署,这将更改 ALB 的 DNS,因此我必须考虑下一步的解决方案。

也许是关于外部域的问题,我的意思是,AWS 没有托管域,但我可能需要某种许可,甚至需要从其他页面配置域?

已解决,我缺少的是深入阅读AWS的文档。 Route 53 为托管区域提供了一组名称服务器。在外部注册器上,我必须创建指向 AWS NS 的 NS 记录。 更多信息:

SafeNames

1and1

GoDaddy

AWS Wiki - Step 7