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 记录。
更多信息:
我的新应用程序有一个域,我们将其命名为: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 记录。 更多信息: