首页 文章

如何在Azure AKS上的一个入口控制器上创建多个loadbalancer ip地址

提问于
浏览
0

我正在尝试在一个k8s群集上设置多个服务,前面有一个Ingress控制器,可以终止所有服务 . 这是一个很好的例子:https://github.com/kubernetes/contrib/blob/master/ingress/controllers/nginx/examples/multi-tls/multi-tls.yaml

我最初遵循这个例子:https://github.com/brunoterkaly/ingress,然后将其扩展为具有多个tls服务 .

通过暴露我的nginx复制控制器AKS在Azure上自动创建一个loadbalancer和一个公共IP地址,我可以应用A记录: kubectl expose rc nginx-ingress-rc --port="80,443" --type="LoadBalancer"

但是,我还想要第二个A记录,它指向相同的IP地址(我猜?),这样我就可以从不同的域访问我的入口控制器 . 我无法弄清楚如何让AKS为此目的创造第二个?

1 回答

  • 0

    同时我更了解Ingress . 只为入口控制器创建一个IP地址,该地址可以支持基于路径和主机的路由 . 有关示例,请参阅https://docs.microsoft.com/en-us/azure/aks/ingress . 我'll just need to configure my DNS with different CNAME records for the A record that is associated with the Azure public IP address. If I want to use multiple *.cloudapp.azure.com fqdn'为我的服务,我最初想要实现的,我将不得不使用Azure DNS .

相关问题