如何在kubernetes上使用mongodb部署playframework

时间:2018-04-21 10:40:30

标签: mongodb playframework playframework-2.0 playframework-2.2

我想将使用nginx,playframework和mongodb等构建的项目部署到Kubernetes。

但是,我无法在互联网上找到任何教程如何做到这一点。有人可以建议我在哪里可以找到在Kubernetes上集成playframework,nginx和mongodb的步骤吗?

1 个答案:

答案 0 :(得分:0)

在我的项目中,我使用DockerPlugin创建docker映像并将其推送到AWS注册表(ECR)。因此,每次我想要更新后端映像时,我都会运行sbt并将其推送到docker存储库中。

要使用mongo,我使用morphia,它不是被动的,但易于使用。如果性能对您很重要,我建议您使用异步驱动程序,但是代码不太容易阅读。 Here,您可以看到有关如何添加吗啡来玩的示例!。

构建好游戏项目并将其存储为docker映像后,就可以将其部署到kubernetes,为此,您需要提供deploymentservice。在使用中,您应该只打开默认端口9000即可进行游戏部署。

下一步是部署nginx,只需使用here中的标准映像即可。实际上,您可以改用ingress,它将包装更易于kuberenetess的nginx版本。 一旦有了nginx,您需要在其中添加一条路由,从端口80或443到您的播放服务器到端口9000。

这是非常高级的描述,希望对您有所帮助。我不在这里发布build.sbt,部署,服务和Nginx配置文件,因为它们很长。