×

要开始使用动态插件,必须设置环境以编写新的 OpenShift Dedicated 动态插件。有关如何编写新插件的示例,请参阅 向 Pod 页面添加选项卡

动态插件开发

可以使用本地开发环境运行插件。OpenShift Dedicated Web 控制台运行在一个连接到已登录集群的容器中。

前提条件
  • 必须已克隆 console-plugin-template 存储库,其中包含用于创建插件的模板。

    Red Hat 不支持自定义插件代码。您的插件仅提供 社区合作支持

  • 必须有一个正在运行的 OpenShift Dedicated 集群。

  • 必须安装 OpenShift CLI (oc)。

  • 必须安装 yarn

  • 必须安装并运行 Docker v3.2.0 或更高版本或 Podman v3.2.0 或更高版本。

步骤
  1. 打开两个终端窗口。

  2. 在一个终端窗口中,运行以下命令以使用 yarn 安装插件的依赖项。

    $ yarn install
  3. 安装后,运行以下命令启动 yarn。

    $ yarn run start
  4. 在另一个终端窗口中,通过 CLI 登录到 OpenShift Dedicated。

    $ oc login
  5. 通过运行以下命令,在连接到已登录集群的容器中运行 OpenShift Dedicated Web 控制台

    $ yarn run start-console

    yarn run start-console 命令运行 amd64 镜像,在使用 Apple Silicon 和 Podman 时可能会失败。可以使用 qemu-user-static 通过运行以下命令来解决此问题

    $ podman machine ssh
    $ sudo -i
    $ rpm-ostree install qemu-user-static
    $ systemctl reboot
验证
  • 访问 localhost:9000 以查看正在运行的插件。检查 window.SERVER_FLAGS.consolePlugins 的值以查看运行时加载的插件列表。