7.3.4. 使用 CLI 启用动态插件


您可以启用动态插件以使用更多功能(如额外页面、视角或仪表板项)扩展核心 Web 控制台。在脚本安装后使用 OpenShift CLI (oc),如 Operator 或基于 Helm 的安装。在控制台 Operator 配置(console.operator.openshift.io/cluster)中将 ConsolePlugin 名称添加到 spec.plugins 中,以便 Web 控制台加载它。

先决条件

  • 以具有 cluster-admin 权限的用户身份登录集群。
  • 已使用脚本安装(如 Operator 或 Helm Chart)安装动态插件。
  • 集群中存在 ConsolePlugin 自定义资源(CR)。

流程

  1. 运行以下命令确认 ConsolePlugin 资源的名称:

    $ oc get consoleplugin
  2. 可选:运行以下命令来查看特定 ConsolePlugin 资源的详情:

    1. 将插件名称设置为环境变量:

      $ PLUGIN_NAME="<plugin_name>"

      其中 <plugin_name > 是 ConsolePlugin 资源的名称。

    2. 验证插件详情:

      $ oc get consoleplugin "${PLUGIN_NAME}" -o yaml

      以下示例显示了带有 spec.plugins 中列出的插件的 ConsolePlugin YAML:

      apiVersion: operator.openshift.io/v1
      kind: Console
      metadata:
        name: cluster
      spec:
        plugins:
          - <plugin_name>
          # ...

      <plugin_name > 替换为插件的名称。

  3. 通过在 console Operator 配置中添加 ConsolePlugin 名称来启用动态插件。

    注意

    在运行以下 patch 命令前,请确保 Operator 完成动态插件安装。

    1. 将插件补丁设置为环境变量:

      $ PLUGIN_PATCH=$(cat <<EOF
      [
        {
          "op": "add",
          "path": "/spec/plugins/-",
          "value": "<plugin_name>"
        }
      ]
      EOF
      )
    2. 对 console Operator 配置进行补丁:

      $ oc patch consoles.operator.openshift.io cluster --type=json -p "${PLUGIN_PATCH}"

验证

  1. 运行以下命令,确认 console Operator 配置包含 ConsolePlugin 名称:

    $ oc get console.operator.openshift.io cluster -o jsonpath='{.spec.plugins}{"\n"}'
  2. 刷新 OpenShift Container Platform Web 控制台。

    控制台可能需要几分钟时间来应用更新的配置。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部