3.3. Operator を使用してデプロイした環境の変更
環境を Operator を使用してデプロイした場合は、通常の OpenShift の手法を使用して環境を変更することはできません。たとえば、デプロイメント設定またはサービスを削除しても、これは同じパラメーターで自動的に再作成されます。
環境を変更するには、環境の YAML の記述を変更する必要があります。パスワードなどの一般的な設定を変更し、新規 Process Server を追加し、Process Server をスケーリングできます。
Procedure
- OpenShift Web クラスターコンソールでプロジェクトに移動します。
-
OpenShift Web コンソールナビゲーションパネルで Catalog
Installed operators または Operators Installed operators を選択します。 -
表で
Business Automation
Operator 行を見つけ、その行でKieApp
をクリックします。この Operator を使用してデプロイした環境の情報が表示されます。 - デプロイした環境の名前をクリックします。
- YAML タブを選択します。YAML ソースが表示されます。
-
パスワードなどの共通の設定を変更するには、
commonConfig:
の値を編集します。 新しい Process Server を追加する場合は、以下の例に示されているように、
servers:
のブロックの最後にそれらの記述を追加します。名前が
server-a
とserver-a-2
のサーバー 2 台を追加するには、以下の行を追加します。- deployments: 2 name: server-a
S2I プロセスのソースからビルドされるサービスを含む、イミュータブルな Process Server を追加するには、以下の行を追加します。
- build: kieServerContainerDeployment: <deployment> gitSource: uri: <url> reference: <branch> contextDir: <directory>
以下の値を置き換えます。
-
<deployment>
: ソースからビルドしたデシジョンサービス (KJAR ファイル) の識別情報。形式は<containerId>=<groupId>:<artifactId>:<version>
になります。区切り記号|
を使用して 2 つ以上の KJAR ファイルを指定できます (例:containerId=groupId:artifactId:version|c2=g2:a2:v2
)。Maven ビルドプロセスは、Git リポジトリーのソースからこのようなファイルをすべて生成する必要があります。 -
<url>
: デシジョンサービスのソースを含む Git リポジトリーの URL。 -
<branch>
: Git リポジトリーのブランチ。 -
<directory>
: Git リポジトリーからダウンロードしたプロジェクトのソースへのパス。
-
-
Process Server をスケーリングする場合は、
servers:
のブロックに含まれるサーバーの記述を検索して、その記述の下にreplicas:
設定を追加します。たとえば、replicas: 3
はサーバーを Pod 3 つにスケーリングします。 -
Save をクリックしてから
has been updated
ポップアップメッセージを待機します。 - Reload をクリックして、環境の新しい YAML の記述を表示します。