我正在从 openshift 2 迁移一个应用程序,该应用程序由 Java(jetty)网络服务器和 mongo 数据库组成。
Web服务器和mongo都需要访问持久存储,以及访问数据库的服务器。
由于我可用的卷无法(我相信)由两个 pod 访问,所以我当前的目标是将服务器和 dB 作为单独的容器包含到同一个 pod 中。
我尝试将 mongo 容器复制到服务器的部署配置中,但我只是收到一条错误消息,指出配置无效,但没有说明原因。
这是一种可行的方法吗?我如何找出行不通的原因?
如果您确实需要,可以这样做,但通常不建议在生产系统中这样做。
这样做时,您仅限于单个副本,无法扩展应用程序,而且无法使用滚动部署策略而必须使用重新创建。
有关在同一 Pod 中一起部署数据库和前端的模板的一些示例,您可以在以下位置查看模板的“测试”变体:
- https://github.com/openshift-evangelists/wordpress-quickstart/tree/master/templates
对于这些模板,应用程序映像的构建是作为单独的手动步骤完成的,它们只是处理部署,因此在出于自己的目的复制和修改它们后,您需要自己将构建配置合并到其中。
UPDATE 1
这些模板现在包含构建配置,并调整了它们的工作方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)