2017-10-04 144 views
1

我正在从openshift 2迁移应用程序,例如由Java(jetty)webserver和mongo数据库组成。 Web服务器和mongo都需要访问持久性存储以及访问数据库的服务器。 由于可用的音量不能(我相信)可以通过两个吊舱访问我目前的目标是将服务器和dB包括在同一个吊舱作为单独的容器。 我曾尝试将mongo容器复制到服务器的部署配置中,但我只是收到错误消息,说配置无效,没有描述原因。 这是一种可以工作的方法,我如何知道为什么它不是?一个吊舱中有多个容器

+0

多个Pod确实可以挂载相同的持久性卷,但取决于底层存储层。你在用什么? – user2983542

回答

1

如果您真的需要,可以这样做,但通常不推荐用于生产系统。

在此过程中,您仅限于一个副本,无法扩展您的应用程序,同样,您也无法使用滚动部署策略,并且必须使用Recreate。

对于这下,您可能适应相同群一起部署与前端数据库的模板的一些例子,看看模板的“测试”变种在:

对于这些模板构建的应用程序映像是作为单独的手动步骤完成的,它们只是处理部署,所以在为自己的目的复制和修改它们之后,需要将构建配置合并到它们中。


更新1

这些模板现在要做的包括生成配置为已调整他们的工作方式。

相关问题