53.2. 在 Red Hat OpenShift Container Platform 上部署 Dashbuilder Standalone


您可以使用 Dashbuilder Standalone 查看在 OpenShift 中创建并从 Business Central 导出的 OpenShift 中的仪表板。这对于查看没有 Business Central 的环境中的业务指标很有用。使用 Dashbuilder Standalone operator 在 Red Hat OpenShift Container Platform 上部署 Dashbuilder Standalone 与其他服务分开部署。

先决条件

流程

  1. 在 Operator 安装 页面中,在 Application name 字段中输入应用程序的名称。
  2. Environment 字段中输入您的环境名称,如 rhpam-standalone-dashbuilder
  3. 点击 Next
  4. 可选:在 Security 页面中,配置 LDAP 或 Red Hat Single Sign-On。
  5. Components 页面中,从 Components 列表中选择 Dashbuilder
  6. 要添加 KIE 服务器数据集,请完成以下任务:

    注意

    您可以通过重复此步骤来添加额外的 KIE 服务器数据集。

    1. 单击 Add new KIE Server DataSets
    2. DataSet name 字段中,输入 kieserver-1
    3. Kie Server Location 字段中,输入 KIE 服务器的位置,例如 https://my-kie-server:80/services/rest/server
    4. 要设置凭证,请完成以下任务之一:

      • 如果您没有设置令牌,在 UsernamePassword 字段中输入您的用户名和密码。将 Token 字段留空。
      • 如果您有令牌,在 Token 字段中输入您的令牌。将 UsernamePassword 字段留空。

        自定义资源示例:

        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
        Copy to Clipboard Toggle word wrap
  7. 要添加 KIE 服务器模板,请完成以下任务:

    注意

    您可以通过重复此步骤来添加额外的 KIE 服务器模板。

    1. 单击 Add new KIE Server Templates
    2. Template name 字段中输入模板的名称,如 kieserver-template
    3. KIE 服务器位置 字段中,输入 KIE 服务器的位置,例如 https://my-other-kie-server:80/services/rest/server
    4. 要设置凭证,请完成以下任务之一:

      • 如果您没有设置令牌,在 UsernamePassword 字段中输入您的用户名和密码。将 Token 字段留空。
      • 如果您有令牌,在 Token 字段中输入您的令牌。将 UsernamePassword 字段留空。

        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
        Copy to Clipboard Toggle word wrap
  8. 可选: 要为外部路由设置自定义主机名,在 自定义主机名中输入要在 Dashbuilder 外部 Route 字段使用 的域,如下例所示:

    `dashbuilder.example.com`
    Copy to Clipboard Toggle word wrap
    注意

    自定义主机名必须有效且可解析。

    要更改自定义主机名,您可以修改 routeHostname 属性。

  9. 可选:要启用和设置 Edge 终止路由,请完成以下步骤:

    1. Change route termination 下,选择 Enable Edge termination
    2. 可选: 在 Key 字段中输入私钥。
    3. 可选: 在 Certificate 字段中输入证书。
    4. 可选: 在 CaCertificate 字段中输入 CaCertificate。

53.2.1. Dashbuilder 独立环境变量

当您在 operator 中使用 Dashbuilder Container Image 时,您可以使用环境变量或通过自定义资源来配置 Dashbuilder。

Expand
表 53.1. 自定义资源参数
参数等效的环境变量描述示例值

allowExternalFileRegister

DASHBUILDER_ALLOW_EXTERNAL_FILE_REGISTER

允许下载外部(远程)文件。默认值为 false。

False

componentEnable

DASHBUILDER_COMP_ENABLE

启用外部组件。

True

componentPartition

DASHBUILDER_COMPONENT_PARTITION

根据 Runtime Model ID 启用组件分区。默认值为 true。

True

configMapProps

DASHBUILDER_CONFIG_MAP_PROPS

允许将 属性文件用于 Dashbuilder 配置。将附加唯一属性;如果设置了多个属性,则使用属性文件中的一个属性。

True

dataSetPartition

DASHBUILDER_DATASET_PARTITION

根据 Runtime Model ID 启用 Dataset ID 分区。默认值为 true。

True

enableBusinessCentral

 — 

通过自动配置 Business Central 和 Dashbuilder 实现了与 Business Central 的集成。仅在 operator 上提供。

True

enableKieServer

 — 

通过自动配置 KIE 服务器和 Dashbuilder 启用与 KIE 服务器集成。仅在 operator 上提供。

True

externalCompDir

DASHBUILDER_EXTERNAL_COMP_DIR

设置存储 dashboard ZIP 文件的基础目录。如果启用了 PersistentConfigs,并且 ExternalCompDir 被设置为现有路径,则使用 /opt/kie/dashbuilder/components 目录。

 — 

importFileLocation

DASHBUILDER_IMPORT_FILE_LOCATION

设置静态仪表板以自动运行。如果设置了此属性,则不允许导入。

 — 

importsBaseDir

DASHBUILDER_IMPORTS_BASE_DIR

设置存储 dashboard ZIP 文件的基础目录。如果启用了 PersistentConfigs,且 ImportsBaseDir 被设置为现有路径,则使用 /opt/kie/dashbuilder/imports 目录。如果 ImportFileLocation 设为 ImportsBaseDir,则忽略 ImportsBaseDir。

 — 

kieServerDataSets

KIESERVER_DATASETS

定义 KIE 服务器数据集访问配置。

 — 

kieServerTemplates

KIESERVER_SERVER_TEMPLATES

定义 KIE 服务器模板访问配置。

 — 

modelFileRemoval

DASHBUILDER_MODEL_FILE_REMOVAL

启用从文件系统自动删除模型文件。默认值为 false。

False

modelUpdate

DASHBUILDER_MODEL_UPDATE

允许 Runtime 检查文件系统中的最后更新模型,以更新内容。默认值为 true。

True

persistentConfigs

``

将 Dashbuilder 设置为不是临时的。如果 ImportFileLocation 设置了 PersistentConfigs,则忽略。默认值为 true。仅在 operator 上可用。

True

runtimeMultipleImport

DASHBUILDER_RUNTIME_MULTIPLE_IMPORT

允许运行时允许导入(多租户)。默认值为 false。

False

uploadSize

DASHBUILDER_UPLOAD_SIZE

设置仪表板上传的大小限制(在 kb 中)。默认值为 10485760 kb。

10485760

env

 — 

代表容器中存在的环境变量。

 — 

您可以使用 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'
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat