是否有可能在kubernetes集群上部署一个nestjs微服务后端?



大家好,我正试图在Kubernetes上部署用nestjs开发的微服务后端。但我不知道怎么做,甚至找不到教程来教我怎么做。我找到了一篇文章,讨论了一个使用Kafka作为事件流服务的类似案例。

https://limascloud.com/2022/03/22/nestjs-on-kubernetes-kubernetes-for-developers/

我没有使用Kafka,而是使用了文档中描述的框架提供的基于本地事件的通信。它是一种基于主题的基本发布-订阅机制。这是否禁止使用Kubernetes ?我需要使用某种外部通信软件吗?我现在真的很困惑,不知道我们是否从一开始就犯了错误。

我是你提到的文章的作者。您应该能够使用事件流服务,但这与我在文章中描述的场景不同。

在文章中,pod连接到运行在Kubernetes网络之外的Kafka服务,但在你的场景中,pod需要能够在Kubernetes网络内相互连接。

如果您计划使用两个独立的服务,我建议使用外部代理。如果您计划使用默认机制,请确保为其中一个pod设置主机和端口配置。假设api只是要生成,那么将其配置设置为worker的pod名称和端口。如果它有效,请告诉我。在使用Kubernetes之前,我会先尝试让它在你的本地环境中工作。

最新更新