2017-10-04 22 views
1

openshift 2からアプリケーションを移行するのは、Java(jetty)Webサーバーとmongoデータベースで構成されています。 ウェブサーバとmongoの両方は、永続ストレージとデータベースにアクセスするサーバにアクセスする必要があります。 私が利用できるボリュームは2つのポッドからアクセスできません(私は信じられません)。私の現在の目標はサーバーとdBの両方を別々のコンテナーと同じポッドに入れることです。 私はmongoコンテナをサーバーの展開設定にコピーしようとしましたが、なぜ設定が無効であるのかを示すエラーが表示されます。 これはうまくいく方法で、それがどういう理由で見つからないのですか?1つのポッドに複数のコンテナがあります

+0

複数のポッドで同じ永続ボリュームをマウントすることは可能ですが、下位のストレージレイヤに依存します。あなたは何を使っていますか? – user2983542

答えて

1

実際に必要な場合は実行できますが、運用システムには通常は推奨されません。

これを実行すると、単一のレプリカに限定され、アプリケーションの規模を拡大することはできません。また、展開戦略を使用することもできず、再作成を使用する必要があります。

:あなたは適応かもしれない同じポッドに一緒にフロントエンドでデータベースを展開し、テンプレートのいくつかの例については

、でテンプレートの「テスト」の変種を見ますこれらのテンプレートは、アプリケーションイメージのビルドが個別の手作業で行われており、デプロイメントを処理しているだけなので、独自の目的のためにコピーして変更した後で、ビルド構成を自分自身に組み込む必要があります。


UPDATE 1

これらのテンプレートは、今、彼らの働き方を微調整されているような構成を構築含まれます。

関連する問題