如何在Kubernetes中配置RabbitMQ以便应用进行通信

s5a0g9ez  于 2022-11-08  发布在  RabbitMQ
关注(0)|答案(1)|浏览(158)

我有一个带有Kubernetes的虚拟机(minikube)。我有几个运行.net 6 web-api应用程序的docker映像。现在我想设置RabbitMQ以允许应用程序相互对话。如何将RabbitMQ配置到环境中?RabbitMQ需要在docker容器中运行吗?或者我需要在VM上安装它才能与Kubernetes一起运行。不知道如何将RabbitMQ集成到环境中,以便API可以使用RabbitMQ交换。感谢您的帮助

8yoxcaq7

8yoxcaq71#

您可以通过两种方式安装它,一种是作为容器运行,另一种是在Kubernetes集群之外的VM上运行。
如果您将其作为容器运行,则易于管理、安装,并且服务可以直接连接到它,而无需考虑防火墙、端口安全性等。微服务将能够使用服务名称连接到它。
如果您要将其安装在Kubernetes上运行的VM和服务上,则必须设置网络连接,以便从K8到VM服务可以连接到RabbitMQ。
您可以 checkout RabbitMQ操作符以在Kubernetes上安装RabbitMQ:https://www.rabbitmq.com/kubernetes/operator/operator-overview.html
您可以在Kubernetes上设置HA RabbitMQ,应用程序将能够轻松地将其连接到。

相关问题