在Kubernetes中找不到用于MessageBus的指定地址的主机

时间:2018-11-02 06:59:38

标签: docker kubernetes rabbitmq microservices rabbitmq-exchange

我正在使用容器化( Docker 微服务体系结构的一个新领域项目,每个微服务都托管在 Kubernetes 中。 有时,根据要求,需要使用 RabbitMQ 将一项服务( MicroService_2 )与另一项服务( MicroService_1 )进行通信。

下图描述了我的项目架构的外观和沟通方式。

enter image description here

那时所有服务都托管在Kubernetes中,我将面临以下错误。

MassTransit.EndpointNotFoundException:找不到指定地址的主机: rabbitmq:// localhost:31001 / Service_2 (这是MessageBus URL)

但是,如果我从Kubernetes删除了这些服务(Microservice_1和MicroService_2),并且在本地运行,那么它可以正常工作。

将服务部署到Kubernetes中时,MessageBus是否有其他URL?

0 个答案:

没有答案