3.6. KIE 設定と ConfigMaps


Red Hat Decision Manager Operator をインストールすると、Operator は、現在の名前空間に対して kieconfig-$VERSION という接頭辞が付いた YAML ファイルである ConfigMaps を作成します。ConfigMap は、その名前空間の Red Hat Decision Manager コンポーネントの DeploymentConfigs、シークレット、ルート、およびサービスなどの機能の設定を含む YAML ファイルです。

ConfigMap の例

# Please edit the object below. Lines beginning with a '#' will be ignored,
# and an empty file will abort the edit. If an error occurs while saving this file will be
# reopened with the relevant failures.
#
apiVersion: v1
data:
  mysql.yaml: |
    ## KIE Databases BEGIN
    databases:
      ## RANGE BEGINS
      #[[ range $index, $Map := .Databases ]]
…
Copy to Clipboard Toggle word wrap

Operator は、ConfigMaps を使用してコンポーネントを設定およびデプロイします。これには、KIE Server、Smart Router、Business Central などのサポートされているすべての Red Hat Decision Manager コンポーネントと、永続ボリューム、ビルド設定、ルートなどのサービス関連の設定が含まれます。ConfigMap を手動で編集する場合、Operator は、環境が調整されるときに新しい値を使用してデプロイメントを作成します。

Red Hat Decision Manager Operator は、現在のバージョンと以前のバージョンの Red Hat Decision Manager コンポーネントを同時に使用でき、バージョンごとに ConfigMaps (7.13.0 と 7.12.1 など) を使用できます。

kieconfigs-7.13.4

これには、common.yaml 設定ファイルが含まれています。詳細は、GitHub の common.yaml を参照してください。この設定ファイルを使用して、次のコンポーネントを設定できます。

  • サーバーオブジェクトである KIE Server は、## KIE Servers BEGIN プレースホルダーで識別されます。
  • コンソールオブジェクトである Business Central と Business Central Monitoring は、common.yaml の最初の行で定義されています。
  • smartrouter オブジェクトである Smartrouter は、## KIE smartrouter BEGIN プレースホルダーによって識別されます。
注記

kieconfigs-7.13.4 は、これら 3 つのコンポーネントに関連するルートとサービスも保持します。

kieconfigs-7.13.4-dashbuilder

これには、Dashbuilder コンポーネントの設定 YAML ファイルが含まれています。

詳細は、GitHub の rhpam-standalone-dashbuilder.yaml を参照してください。

kieconfigs-7.13.4-dbs

これには、MySQL および PostgreSQL データベースの基本的な DeploymentConfig が含まれています。

MySQL 設定の詳細は、GitHub の mysql.yaml を参照してください。

PostgreSQL 設定の詳細は、GitHub の postgresql.yaml を参照してください。

kieconfigs-7.13.4-dbs-pim

これには、プロセスインスタンス移行 (PIM) がサポートするデータベース (external、MySQL、PostgreSQL) 用のスニペット設定が含まれています。

PIM 外部設定の詳細は、GitHub の external.yaml を参照してください。

PIM MySQL 設定の詳細は、GitHub の mysql.yaml を参照してください。

PIM PostgreSQL 設定の詳細は、GitHub の postgresql.yaml を参照してください。

注記

これらの YAML ファイルは、この configMap の application.properties を使用して設定された PIM データベースの特定の設定のみを保持します。

kieconfigs-7.13.4-dbs-servers

これには、サポートされているデータベース設定 (external、h2、MySQL、PostgreSQL) のスニペット設定が含まれています。

外部設定の詳細は、GitHub の external.yaml を参照してください。

h2 設定の詳細は、GitHub の h2 .yaml を参照してください。h2 設定は、実稼働環境ではサポートされていないことに注意してください。

MySQL 設定の詳細は、GitHub の mysql.yaml を参照してください。

PostgreSQL 設定の詳細は、GitHub の postgresql.yaml を参照してください。

kieconfigs-7.13.4-envs

これには、オーサリング環境やトライアル環境などの各 Red Hat Decision Manager 環境の特定の設定が含まれています。この ConfigMap には、次の YAML ファイルが含まれています。

  • rhdm-authoring-ha.yaml
  • rhdm-authoring.yaml
  • rhdm-production-immutable.yaml
  • rhdm-trial.yaml
  • rhpam-authoring-ha.yaml
  • rhpam-authoring.yaml
  • rhpam-production-immutable.yaml
  • rhpam-production.yaml
  • rhpam-standalone-dashbuilder.yaml
  • rhpam-trial.yaml

    各 Red Hat Decision Manager 環境の特定の設定の詳細は、GitHub の Red Hat Decision Manager 環境の ConfigMaps を参照してください。

kieconfigs-7.13.4-jms
これには、JMS Executor が有効な場合の KIE Server の ActiveMQ 設定が含まれています。JMS Executor 設定の詳細は、GitHub の activemq-jms-config を参照してください。
kieconfigs-7.13.4-pim
これには、プロセスインスタンス移行 (PIM) DeploymentConfig と関連する PIM 設定が含まれています。MySQL またはその他のデータベースを PIM で使用している場合は、kieconfigs-7.13.4-dbs-pim configMap を使用し、mysql.yaml ファイルを編集する必要があります。

3.6.1. ConfigMaps の使用

ConfigMap を使用して Red Hat Decision Manager Operator をカスタマイズし、関連する設定を適用できます。ConfigMaps に変更を加えるには、oc コマンドツールまたは Red Hat OpenShift Container Platform コンソールを使用します。

前提条件

  • 現在の名前空間に Operator がインストールされている。
  • KieApp が利用できる。
  • kieconfig-$VERSION-* が利用可能です。

    kieconfig-$VERSION-* が利用可能かどうかを確認するには、次のコマンドを実行します。

    $ oc get cm | grep kieconfigs
    Copy to Clipboard Toggle word wrap

    oc get cm | grep kieconfigs の出力例。

    kieconfigs-7.13.0               1       64m
    kieconfigs-7.13.0-dashbuilder   1       64m
    kieconfigs-7.13.0-dbs           2       64m
    kieconfigs-7.13.0-dbs-pim       3       64m
    kieconfigs-7.13.0-dbs-servers   4       64m
    kieconfigs-7.13.0-envs         10       64m
    kieconfigs-7.13.0-jms           1       64m
    kieconfigs-7.13.0-pim           1       64m
    kieconfigs-7.12.1               1       64m
    kieconfigs-7.12.1-dashbuilder   1       64m
    kieconfigs-7.12.1-dbs           2       64m
    kieconfigs-7.12.1-dbs-pim       3       64m
    kieconfigs-7.12.1-dbs-servers   4       64m
    kieconfigs-7.12.1-envs         10       64m
    kieconfigs-7.12.1-jms           1       64m
    kieconfigs-7.12.1-pim           1       64m
    Copy to Clipboard Toggle word wrap

手順

  1. Business Central と KIE Server 用にレプリカが 1 つある rhpam-authoring environment を作成します。

    rhpam-authoring の例:

    apiVersion: app.kiegroup.org/v2
    kind: KieApp
    metadata:
      name: rhpam-authoring
      annotations:
        consoleName: rhpam-authoring
        consoleTitle: PAM Authoring
        consoleDesc: Deploys a PAM Authoring environment
    spec:
      environment: rhpam-authoring
    objects:
      servers:
        - replicas: 1
      console:
        replicas: 1
    Copy to Clipboard Toggle word wrap

  2. 次のいずれかの手順を実行します。

    • oc ツールで特定の ConfigMap を開くには、以下のコマンドを実行します。

      $ oc edit cm/<CONFIGMAP_NAME>
      Copy to Clipboard Toggle word wrap
      注記

      oc ツールは、テキスト編集ツールの vim に似ています。

    • Red Hat OpenShift Container Platform コンソールを使用して特定の ConfigMap を開くには、ConfigMaps ページで kieconfigs-7.13.4 に移動し、その YAML バージョンを開いて編集します。
  3. YAML ファイルを変更するには、変更内容を含む annotations フィールドを追加します。以下に例を示します。

    Console.deploymentConfigs.metadata に以下を追加します。

               annotations:
                 my.custom.annotation/v1: v1-rhpam-app-console
    Copy to Clipboard Toggle word wrap

    KIE Server を更新するには、## KIE Servers Start プレースホルダー識別子に以下を追加します。

                 annotations:
                   my.custom.annotation/v1: v1-rhpam-app-kieserver
    Copy to Clipboard Toggle word wrap
    注記

    また、この ConfigMap を使用して、Smart Router の設定を編集することもできます。

  4. 変更を保存するには、次のいずれかの手順を実行します。

    • oc ツールエディターで、変更を保存して終了するには、:wq! と入力します。
    • Red Hat OpenShift Container Platform コンソールで、Red Hat OpenShift Container Platform コンソールを使用して変更を保存する場合は、Save をクリックします。
  5. 環境が実行されていて、Operator が変更されたコンポーネントの再デプロイメントを自動的に開始しなかった場合は、以下のステップを実行して、oc コマンドツールを使用してターゲットコンポーネントの DeploymentConfig を手動で削除する必要があります。

    1. DeploymentConfig を返すには、以下のコマンドを実行する。

      $ oc get dc
      Copy to Clipboard Toggle word wrap

      oc get dc の出力が返されます。

      oc get dc の出力例です。

      $ oc get dc
      NAME                          REVISION   DESIRED   CURRENT   TRIGGERED BY
      rhpam-authoring-kieserver            1         1         1         config
      rhpam-authoring-rhpamcentr           1         1         1         config
      Copy to Clipboard Toggle word wrap

    2. 対象コンポーネントの DeploymentConfig を削除する場合は、以下のコマンドを実行すします。

      $ oc delete dc/rhpam-authoring-kieserver
      Copy to Clipboard Toggle word wrap
      $ oc delete dc/rhpam-authoring-rhpamcentr
      Copy to Clipboard Toggle word wrap

      デプロイメントは、ConfigMap で適用された変更内容で再デプロイされます。

  6. KIE Server DeploymentConfig のアノテーションを確認することで、変更が適用されたことを確認するには、次のコマンドを実行します。

    $ oc describe dc/rhpam-authoring-kieserver
    Copy to Clipboard Toggle word wrap

    oc describe dc/rhpam-authoring-kieserver の出力例です。

    Name:		rhpam-authoring-kieserver
    Namespace:	examplenamespace
    Created:	15 minutes ago
    Labels:		app=rhpam-authoring
    		application=rhpam-authoring
    		service=rhpam-authoring-kieserver
    		services.server.kie.org/kie-server-id=rhpam-authoring-kieserver
    Annotations:	my.custom.annotation/v1=v1-rhpam-app-kieserver
    Copy to Clipboard Toggle word wrap

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat