7.2. 动态插件入门


要开始使用动态插件,您必须设置您的环境来编写新的 OpenShift Container Platform 动态插件。有关如何编写新插件的示例,请参阅 Adding a tab to the pods 页

7.2.1. 动态插件开发

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

先决条件

  • 您必须已克隆 console-plugin-template 仓库,该仓库包含用于创建插件的模板。

    重要

    红帽不支持自定义插件代码。对于插件,只有合作社区支持

  • 您必须有一个 OpenShift Container Platform 集群正在运行。
  • 已安装 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 Container Platform。

    $ oc login
  5. 运行以下命令,在连接到您登录的集群的容器中运行 OpenShift Container Platform 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 的值,以查看在运行时加载的插件列表。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.