使用 svc.cluster.local URL 访问 RabbitMQ

Accessing RabbitMQ using svc.cluster.local URL

我在 AKS(Azure Kubernetes 服务)集群中有 RabbitMQ 服务 运行 作为 LoadBalancer 类型。虽然我可以通过提供 http://<IP address>:<port number>/ 访问与集群 VNET 对等的 VM 上的 RabbitMQ 管理页面来使用 pod 和服务 IP,但我无法使用 http://<servicename>.<namespace>.svc.cluster.local URL 访问该页面附加或不附加端口。需要做些什么才能让它发挥作用?

我发现 svc.cluster.local URL 解析为集群 IP 而不是 Load Balancer 服务的外部 IP。我在 运行 一个 nslookup <URL> 来自命名空间中的 pods 之一之后想出了这个。我现在正在评估为外部IP设置静态IP或使用Azure应用程序网关的可能性。