2017-10-04 84 views
1

我正在從openshift 2遷移應用程序,例如由Java(jetty)webserver和mongo數據庫組成。 Web服務器和mongo都需要訪問持久性存儲以及訪問數據庫的服務器。 由於可用的音量不能(我相信)可以通過兩個吊艙訪問我目前的目標是將服務器和dB包括在同一個吊艙作爲單獨的容器。 我曾嘗試將mongo容器複製到服務器的部署配置中,但我只是收到錯誤消息,說配置無效,沒有描述原因。 這是一種可以工作的方法,我如何知道爲什麼它不是?一個吊艙中有多個容器

+0

多個Pod確實可以掛載相同的持久性卷,但取決於底層存儲層。你在用什麼? – user2983542

回答

1

如果您真的需要,可以這樣做,但通常不推薦用於生產系統。

在此過程中,您僅限於一個副本,無法擴展您的應用程序,同樣,您也無法使用滾動部署策略,並且必須使用Recreate。

對於這下,您可能適應相同羣一起部署與前端數據庫的模板的一些例子,看看模板的「測試」變種在:

對於這些模板構建的應用程序映像是作爲單獨的手動步驟完成的,它們只是處理部署,所以在爲自己的目的複製和修改它們之後,需要將構建配置合併到它們中。


更新1

這些模板現在要做的包括生成配置爲已調整他們的工作方式。