我正在尝试设置一个K8入口,以根据主机名路由到多个服务。就像提到的here.
在Azure中,我可以使用az-cli
来使用公共IP映射DNS名称,
az network public-ip update --ids $PUBLICIPID --dns-name $DNSNAME
但是,此命令不允许我将多个DNS条目添加到同一publicIP。
在Azure KS中实现此目标的正确方法是什么?最好使用az-cli
或其他一些cli
工具。
答案 0 :(得分:3)
我不认为您可以将多个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管理它。