第4章 Red Hat OpenShift Container Platform での Dashbuilder Standalone のデプロイ
Dashbuilder Standalone を使用して、Business Central で作成してエクスポートした OpenShift のダッシュボードを表示できます。これは、Business Central がない環境でビジネスメトリクスを確認する場合に役に立ちます。Dashbuilder Standalone Operator を使用して、他のサービスとは別に Red Hat OpenShift Container Platform に Dashbuilder Standalone をデプロイします。
前提条件
- Dashbuilder Standalone が OpenShift レジストリーで利用できる。
- 3章OpenShift Operator を使用した Red Hat Process Automation Manager 環境のデプロイと管理 の説明に従って、OpenShift 環境を準備している。
- Business Central にダッシュボードを作成し、エクスポートしている。
手順
- Installation ページの Application name フィールドにアプリケーションの名前を入力します。
-
Environment フィールドに、環境の名前を入力します (例:
rhpam-standalone-dashbuilder
)。 - Next をクリックします。
- 必要に応じて、Security ページで、LDAP または Red Hat Single Sign-On を設定します。
- Components ページで、Components リストから Dashbuilder を選択します。
KIE Server データセットを追加するには、以下のタスクを実行します。
注記この手順を繰り返して、KIE Server のデータセットを追加できます。
- Add new KIE Server DataSets をクリックします。
-
DataSet name フィールドに
kieserver-1
を入力します。 -
Kie Server Location フィールドに、KIE Server の場所を入力します (例:
https://my-kie-server:80/services/rest/server
)。 認証情報を設定するには、以下のタスクのいずれかを実行します。
- トークンが設定されていない場合は、Username フィールドおよび Password フィールドにユーザー名およびパスワードを入力します。Token フィールドを空白のままにします。
トークンがある場合は、Token フィールドにトークンを入力します。Username フィールドおよび Password フィールドは空白のままにします。
カスタムリソースの例:
apiVersion: app.kiegroup.org/v2 kind: KieApp metadata: name: standalone-dashbuilder spec: environment: rhpam-standalone-dashbuilder objects: dashbuilder: config: kieServerDataSets: - name: kieserver-1 location: 'https://my-kie-server:80/services/rest/server' user: kieserverAdmin password: kieserverAdminPwd replaceQuery: true
KIE Server テンプレートを追加するには、以下のタスクを実行します。
注記この手順を繰り返して、追加の KIE Server テンプレートを追加できます。
- Add new KIE Server Templates をクリックします。
-
Template name フィールドに、テンプレートの名前を入力します (例:
kieserver-template
)。 -
KIE Server Location フィールドに、KIE Server の場所を入力します (例:
https://my-other-kie-server:80/services/rest/server
)。 認証情報を設定するには、以下のタスクのいずれかを実行します。
- トークンが設定されていない場合は、Username フィールドおよび Password フィールドにユーザー名およびパスワードを入力します。Token フィールドを空白のままにします。
トークンがある場合は、Token フィールドにトークンを入力します。Username フィールドおよび Password フィールドは空白のままにします。
apiVersion: app.kiegroup.org/v2 kind: KieApp metadata: name: standalone-dashbuilder spec: environment: rhpam-standalone-dashbuilder objects: dashbuilder: config: kieServerDataSets: - name: kieserver-1 location: 'https://my-kie-server:80/services/rest/server' user: kieserverAdmin password: kieserverAdminPwd replaceQuery: true kieServerTemplates: - name: kieserver-template location: 'https://my-another-kie-server:80/services/rest/server' user: user password: pwd replaceQuery: true
4.1. Dashbuilder のスタンドアロン環境変数
Operator 内で Dashbuilder Container イメージを使用する場合は、環境変数を使用するか、Custom Resource を使用して Dashbuilder を設定できます。
表4.1 カスタムリソースパラメーター
パラメーター | 同等の環境変数 | 説明 | 値の例 |
---|---|---|---|
|
| 外部 (リモート) ファイルのダウンロードを許可します。デフォルト値は false です。 | False |
|
| 外部コンポーネントを有効にします。 | True |
|
| ランタイムモデル ID でコンポーネントのパーティション設定を有効にします。デフォルト値は true です。 | True |
|
| Dashbuilder 設定でプロパティーファイルを使用できるようにします。一意のプロパティーが追加され、プロパティーが複数設定されている場合は、プロパティーファイルのプロパティーが使用されます。 | True |
|
| ランタイムモデル ID でデータセット ID のパーティション設定を有効にします。デフォルト値は true です。 | True |
| — | Business Central と Dashbuilder の自動設定を行い、Business Central との統合を有効にします。Operator でのみ利用可能です。 | True |
| — | KIE Server と Dashbuilder の自動設定による KIE Server との統合を有効にします。Operator でのみ利用可能です。 | True |
|
|
ダッシュボードの ZIP ファイルが保存されるベースディレクトリーを設定します。 | — |
|
| 自動的に実行する静的ダッシュボードを設定します。このプロパティーが設定されていると、インポートは許可されません。 | — |
|
|
ダッシュボードの ZIP ファイルが保存されるベースディレクトリーを設定します。 | — |
|
| KIE Server データセットへのアクセス設定を定義します。 | — |
|
| KIE Server テンプレートへのアクセス設定を定義します。 | — |
|
| ファイルシステムからモデルファイルの自動削除を有効にします。デフォルト値は false です。 | False |
|
| Runtime がファイルシステムの最後の更新を確認してコンテンツを更新できます。デフォルト値は true です。 | True |
| `` |
Dashbuilder を一時的ではないものとして設定します。 | True |
|
| Runtime によるインポートの許可 (マルチテナンシー)。デフォルト値は false です。 | False |
|
| ダッシュボードのアップロードのサイズ制限を設定します (kb 単位)。デフォルト値は 10485760 kb です。 | 10485760 |
| — | コンテナーに存在する環境変数を表します。 | — |
Operator を使用して、env
プロパティーを使用して環境変数を設定できます。以下の例では、DASHBUILDER_UPLOAD_SIZE
プロパティーの値を 1000
に設定します。
apiVersion: app.kiegroup.org/v2 kind: KieApp metadata: name: standalone-dashbuilder spec: environment: rhpam-standalone-dashbuilder objects: dashbuilder: env: - name: DASHBUILDER_UPLOAD_SIZE value: '1000'