2.2.2. Web コンソールの OpenShift イメージについて
Red Hat は、OpenShift で使用するために設計された MTA のコンテナー化されたイメージを提供します。これらのイメージ開発者は、移行プロジェクトの迅速かつ簡単に管理し、アプリケーションの解析を実行できます。
OpenShift イメージには、3 つの個別の Pod が含まれています。
- 分析の実行とレポートの生成を担当するエグゼキューター
- Web コンソール自体へのアクセスを提供する Web コンソールインターフェイスと SSO
- プロジェクトの設定と分析追跡情報を格納する PostgreSQL データベース
Web コンソールインターフェイスと PostgreSQL Pod には、個別の永続ボリュームが使用されます。ただし、エグゼキューターのストレージは、使用されるテンプレートに依存します。
web-template-empty-dir-executor.jsonは推奨されるテンプレートです。1 台のマシンで一時ストレージを使用するようにエグゼキューター Pod を設定し、永続ボリュームが定義されません。解析データは、RESTful Web サービスを使用して、エグゼキューター Pod と Web コンソール Pod の間で送信されます。図2.2
web-template-empty-dir-executor.json
web-template-empty-dir-executor-shared-storage.jsonは使用できる代替のテンプレートです。このテンプレートは、共有永続ボリュームを使用するように、エグゼキューター Pod および Web コンソール Pod を設定します。これらの Pod のすべてのインスタンスは、OpenShift でReadWriteManyとしてマウントされている同じ永続ボリュームに読み取り、書き込みます。図2.3
web-template-empty-dir-executor-shared-storage.json
OpenShift テンプレートの環境変数
OpenShift イメージ環境変数は、アプリケーション解析のベースラインとして設定され、さまざまな環境で適切に機能します。解析の実行には、追加の設定は必要ありません。
変更される最も一般的な環境変数は、各イメージに割り当てられる CPU およびメモリーリソースです。これには、NODE_NAME の後に REQUESTED_RESOURCE が続くパターンが含まれています。たとえば、EXECUTOR_REQUESTED_CPU はエグゼキューター Pod を要求する CPU コア数を示し、EXECUTOR_REQUESTED_MEMORY はエグゼキューター Pod を要求するメモリー量を示します。
すべての環境変数と、各テンプレートの説明が表示されます。