【问题标题】:using shared external domain with AWS EKS Route53使用与 AWS EKS Route53 共享的外部域
【发布时间】:2022-01-07 11:47:03
【问题描述】:

我正在关注 https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/aws.md 设置 AWS EKS 集群并成功设置集群并运行测试 nginx 服务。

我的域是在 Cloudflare 上配置的,用于不同的事情,即 domain.com 登陆静态网站、api.domain.com、app.domain.com、xyz.domain.com 目前都指向一个 IP 地址(LoadBalancer ) 在 DigitalOcean Kubernetes 上,然后处理所有内容并相应地提供 api 和其他请求。

如何使用 IP 或其他方式将多个子域指向 AWS。我是否需要多次部署 external-dns(每个子域)?还是我可以只部署一次并将其用于所有子域?这里的问题是 external-dns 配置的一部分,提到了 Route 53 ZoneID,它当前是一个子域

 - --txt-owner-id=my-hostedzone-identifier

【问题讨论】:

    标签: cloudflare amazon-route53 amazon-eks


    【解决方案1】:

    好的,找到答案了。首先按照external-dns 文档中的说明,运行命令:

    $ aws route53 create-hosted-zone --name "my-domain-here.com." --caller-reference "external-dns-mydomain-$(date +%s)"
    

    然后我从 Route53 复制了这个新域的 NS 记录,并添加到 DNS 部分的 cloudflare NS 记录中。之后我的 K8s foo.my-domain-here.com 开始工作了!!

    所以继续前进,我不需要在 Route53 中注册任何内容,只需为 bar.my-domain-here.com 添加 NS 记录即可将子域指向 EKS 应用程序 尽管该域已在 cloudflare 上注册并用于营销和其他子域,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-05
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      • 2021-02-01
      • 2016-10-31
      • 2017-07-05
      • 1970-01-01
      相关资源
      最近更新 更多