我试图通过 nats 连接 2 个微服务,这在本地环境中运行良好,我使用了 NATS 的 docker 映像并使用了它的 pub-sub 模型。但现在我的任务是连接 Kubernetes 集群中的这两个微服务。我制作了这些微服务的 docker 镜像,但不知道如何通过 NATS 的容器镜像连接它们。
NATS 的 docker 镜像 - https://hub.docker.com/_/nats
我试图通过 nats 连接 2 个微服务,这在本地环境中运行良好,我使用了 NATS 的 docker 映像并使用了它的 pub-sub 模型。但现在我的任务是连接 Kubernetes 集群中的这两个微服务。我制作了这些微服务的 docker 镜像,但不知道如何通过 NATS 的容器镜像连接它们。
NATS 的 docker 镜像 - https://hub.docker.com/_/nats
要在 Kubernetes 中通信两个 pod,您必须使用服务公开它们。如果您不想将它们暴露给集群外部,您可以使用 ClusterIP 作为服务类型。
您可以在此处查看有关 Kubernetes 中服务的所有文档。
https://kubernetes.io/docs/concepts/services-networking/service/