Kubernetes 使用svc.cluster.local URL访问RabbitMQ
我将RabbitMQ服务作为类型LoadBalancer在AKS(Azure Kubernetes服务)集群中运行。虽然我能够通过提供Kubernetes 使用svc.cluster.local URL访问RabbitMQ,kubernetes,rabbitmq,kubernetes-helm,azure-aks,Kubernetes,Rabbitmq,Kubernetes Helm,Azure Aks,我将RabbitMQ服务作为类型LoadBalancer在AKS(Azure Kubernetes服务)集群中运行。虽然我能够通过提供http://://来使用pod和服务IP,以访问与集群VNET对等的VM上的RabbitMQ管理页面,但我无法使用http://..svc.cluster.localURL,附加或不附加端口。如何才能使其工作?我发现svc.cluster.local URL解析为集群IP,而不是负载平衡器服务的外部IP。我在命名空间中的一个pod中运行了一个nslookup之后
http://://
来使用pod和服务IP,以访问与集群VNET对等的VM上的RabbitMQ管理页面,但我无法使用http://..svc.cluster.local
URL,附加或不附加端口。如何才能使其工作?我发现svc.cluster.local URL解析为集群IP,而不是负载平衡器服务的外部IP。我在命名空间中的一个pod中运行了一个nslookup
之后发现了这个问题。我现在正在评估为外部IP设置静态IP或使用Azure application gateway的可能性。您可以通过DNS访问其他服务吗?其他服务通过application gateway路由并可公开访问。RabbitMQ用作消息队列服务,当POD愉快地相互通信时,有开发人员VM需要连接到它。这就是问题所在。