【问题标题】:Multiple DNS Names for a public IP in Azure AKSAzure AKS 中公共 IP 的多个 DNS 名称
【发布时间】:2019-12-29 07:34:21
【问题描述】:

我正在尝试设置一个 K8 入口,以根据主机名路由到多个服务。就像提到的here.

在 Azure 中,我可以像这样使用 az-cli 将 DNS 名称映射到公共 IP,

az network public-ip update --ids $PUBLICIPID --dns-name $DNSNAME

但是,此命令不允许我将多个 DNS 条目添加到同一个公共 IP。

在 Azure KS 中实现这一目标的正确方法是什么?最好使用az-cli 或其他一些cli 工具。

【问题讨论】:

    标签: azure kubernetes dns kubernetes-ingress azure-aks


    【解决方案1】:

    我不认为您可以将多个 Azure 托管 DNS 名称分配给同一个公共 IP,但您可以使用 Azure DNS 或某些外部 DNS 提供商来让尽可能多的 CNAME 记录指向同一个 DNS 记录。

    az network dns record-set cname set-record --resource-group myresourcegroup --zone-name contoso.com --record-set-name test-cname --cname www.contoso.com
    

    另一种方法是使用 external dns 让 kubernetes 管理它。

    【讨论】:

    • 谢谢。将研究这种方法。如果我采用 CNAME 方法,它会影响 Azure 托管 DNS 名称吗?例如:现有的在 Azure 托管的 DNS 中,如果我将 CNAME 记录添加到新的记录中,它们会共存并正常工作吗?
    • 是的,因为 CNAME 与您分配给公共 IP 的 DNS 名称无关。 DNS 由平台管理,您通过 DNS 分配的那些由您管理。
    猜你喜欢
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多