3.3. Operator を使用してデプロイした環境の変更
環境を Operator を使用してデプロイした場合は、通常の OpenShift の手法を使用して環境を変更することはできません。たとえば、デプロイメント設定またはサービスを削除しても、これは同じパラメーターで自動的に再作成されます。
環境を変更するには、環境の YAML の記述を変更する必要があります。パスワードなどの一般的な設定を変更し、新規 Process Server を追加し、Process Server をスケーリングできます。
手順
- OpenShift Web クラスターコンソールでプロジェクトに移動します。
- OpenShift Web コンソールナビゲーションパネルで、Catalog → Installed Operators を選択します。
-
表で
Business AutomationOperator 行を見つけ、その行で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 の記述を表示します。