3.3. 管理環境のテンプレートの修正
ニーズに応じて管理環境を調節するには、rhpam76-prod.yaml テンプレートを変更してから、環境をデプロイする必要があります。
デフォルトでは、テンプレートはレプリケートした 2 つの Process Server Pod を作成します。各 Pod に異なるプロセスをデプロイできます。レプリケートした Process Server Pod をさらに追加するには、環境をデプロイする前にテンプレートを修正する必要があります。
デフォルトでは、テンプレートは、PostgreSQL Pod を作成して、レプリケートした各 Process Server にデータベースサーバーを提供します。代わりに PostgreSQL または (OpenShift プロジェクト外の) 外部サーバーを使用する場合は、環境をデプロイする前にテンプレートを修正する必要があります。
rhpam76-prod.yaml テンプレートでは、Business Central Monitoring におけるレプリカの初期数も調整できます。
OpenShift テンプレートは、OpenShift が作成できる一連のオブジェクトを定義します。環境設定を変更するには、このオブジェクトの修正、追加、または削除が必要になります。このタスクを簡単にするために、Red Hat Process Automation Manager テンプレートにコメントが提供されます。
コメントの中には、テンプレート内のブロックを表すもの (BEGIN から END まで) があります。たとえば、以下のブロックの名前は Sample block です。
## Sample block BEGIN sample line 1 sample line 2 sample line 3 ## Sample block END
変更内容によっては、1 つのテンプレートファイルのブロックを、Red Hat Process Automation Manager で提供されている別のテンプレートファイルのブロックに置き換える必要があります。その場合は、ブロックを削除して新しいブロックを正しい場所に貼り付けます。
名前付きブロックはネストできます。
手順
レプリケートした Process Server Pod をさらに追加する場合は、追加するすべての Pod で以下の手順を繰り返します。
-
新しい Pod の番号を選択します。デフォルトの Pod の番号は
1および2ですが、新しい最初の Pod に3、次の Pod に4というように指定することもできます。 ファイルの、以下のブロックの
BEGINコメントからENDコメントまでを、末尾にコピーします。-
KIE server services 1 -
PostgreSQL service 1 -
KIE server routes 1 -
KIE server deployment config 1 -
PostgreSQL deployment config 1 -
PostgreSQL persistent volume claim 1
-
-
作成したコピーで、
-1のすべてのインスタンスを新しい Pod 番号 (例:-3) に置き換えます。
-
新しい Pod の番号を選択します。デフォルトの Pod の番号は
PostgreSQL の代わりに MySQL を使用する場合は、ファイル内で、
BEGINコメントからENDコメントまでの数ブロックを、rhpam76-kieserver-externaldb.yamlファイルのブロックに置き換え、新たに追加したブロックの一部を修正します。MySQL database parametersブロックを、PostgreSQL database parametersブロックに置き換えます。(このブロックと後続のすべての置換ブロックをrhpam76-kieserver-postgresql.yamlファイルから取得します)レプリケートしたすべての Process Server の Pod 番号で以下の手順を繰り返します。
Nは Pod 番号 (例:1) です。-
PostgreSQL service NブロックをMySQL serviceブロックに置き換えます。 -
PostgreSQL driver settings NブロックをMySQL driver settingsブロックに置き換えます。 -
PostgreSQL deployment config Nブロックを、MySQL deployment configブロックに置き換えます。 -
PostgreSQL persistent volume claim Nブロックを、MySQL persistent volume claimブロックに置き換えます。 新たに追加したブロックで、以下の置換を手動で行います。
Nは Pod の番号になります。-
-mysqlを-mysql-Nに置き換えます (ただし、-mysql-pvolと-mysql-claimの -mysql は 除く)。 -
-mysql-claimを-mysql-claim-Nに置き換えます。
-
-
外部データベースサーバーを使用する場合は、ファイル内で、
BEGINコメントからENDコメントまでの数ブロックを、rhpam76-kieserver-externaldb.yamlファイルのブロックに置き換え、いくつかのブロックを削除し、新たに追加したブロックの一部を修正します。MySQL database parametersブロックを、External database parametersブロックに置き換えます。(このブロックと後続のすべての置換ブロックをrhpam76-kieserver-external.yamlファイルから取得します)レプリケートしたすべての Process Server の Pod 番号で以下の手順を繰り返します。
Nは Pod 番号 (例:1) です。-
PosgreSQL service Nブロックを削除します。 -
PostgreSQL deployment config Nブロックを削除します。 -
PosgreSQL persistent volume claim Nブロックを削除します。 -
PostgreSQL driver settings Nブロックを、External database driver settingsブロックに置き換えます。 新しい
External database driver settingsブロックで、以下のいずれかの値が、別の Process Server Pod と異なる場合は、対象の Pod の値を設定します。-
RHPAM_USERNAME: データベースサーバーにログインするユーザー名 -
RHPAM_PASSWORD: データベースサーバーにログインするためのパスワード -
RHPAM_XA_CONNECTION_PROPERTY_URL: データベースサーバーにログインするための完全 URL -
RHPAM_SERVICE_HOST: データベースサーバーのホスト名 -
RHPAM_DATABASE: データベースの名前
-
-
標準の Process Server イメージに外部データベースサーバー MySQL 用および PostgreSQL 用のドライバーが含まれます。別のデータベースサーバーを使用する場合は、カスタムの Process Server イメージをビルドする必要があります。手順は、「外部データベースのカスタム Process Server 拡張イメージのビルド」を参照してください。
-
## Replicas for Business Central Monitoringコメントの下の行に、Business Central Monitoring に最初に作成したレプリカの数を変更する場合は、レプリカの数を希望する値に変更します。