一个吊舱中有多个容器

时间:2017-10-04 13:01:03

标签: openshift

我正在从openshift 2迁移一个应用程序,包括一个Java(jetty)webserver和一个mongo数据库。 webserver和mongo都需要访问持久存储以及访问数据库的服务器。 由于我可以通过两个pod访问我可用的卷(我相信),我目前的目标是将服务器和dB包含在与单独容器相同的pod中。 我已经尝试将mongo容器复制到服务器的deploy配置中,但我只是收到错误,说配置无效,没有说明原因。 这是一种可行的方法,我怎样才能找出它为什么不是?

1 个答案:

答案 0 :(得分:1)

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

在执行此操作时,您只能使用单个副本,无法扩展应用程序,此外,您无法使用滚动部署策略,必须使用重新创建。

对于一些模板的示例,这些模板将前端的数据库部署在您可能适应的同一个pod中,请参阅“测试”。模板的变体:

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

更新1

这些模板现在包括构建配置,因为它们一直在调整它们的工作方式。