【问题标题】:Accessing RabbitMQ using svc.cluster.local URL使用 svc.cluster.local URL 访问 RabbitMQ
【发布时间】:2020-12-03 10:41:28
【问题描述】:

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

【问题讨论】:

  • 可以通过DNS访问其他服务吗?
  • 其他服务通过应用程序网关路由,可公开访问。 RabbitMQ 被用作消息队列服务,当 pod 彼此愉快地通信时,有开发人员 VM 需要连接到它。这就是现在的问题所在。

标签: kubernetes rabbitmq kubernetes-helm azure-aks


【解决方案1】:

我发现 svc.cluster.local URL 解析为集群 IP,而不是负载均衡器服务的外部 IP。我从命名空间中的一个 pod 运行 nslookup <URL> 后发现了这一点。我现在正在评估为外部 IP 设置静态 IP 或使用 Azure 应用程序网关的可能性。

【讨论】:

    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2018-09-28
    • 2014-05-26
    相关资源
    最近更新 更多