4.2. 动态插件入门
要开始使用动态插件,您必须设置您的环境来编写新的 OpenShift Dedicated 控制台动态插件。有关如何编写新插件的示例,请参阅 Adding a tab to the pods 页。
4.2.1. 动态插件开发
您可以使用本地开发环境运行插件。OpenShift Dedicated Web 控制台在连接到您登录的集群的容器中运行。
先决条件
- 您必须已克隆 - console-plugin-template仓库,该仓库包含用于创建插件的模板。重要- 红帽不支持自定义插件代码。对于插件,只有合作社区支持。 
- 您必须有一个 OpenShift Dedicated 集群正在运行。
- 
							已安装 OpenShift CLI (oc)。
- 
							需要安装 yarn。
- 已安装并运行 Docker v3.2.0 或更高版本,或 Podman v3.2.0 或更高版本。
流程
- 打开两个终端窗口。
- 在一个终端窗口中,运行以下命令使用 yarn 安装插件的依赖项。 - yarn install - $ yarn install- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 安装后,运行以下命令来启动 yarn。 - yarn run start - $ yarn run start- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在另一个终端窗口中,通过 CLI 登录 OpenShift Dedicated Web 控制台。 - oc login - $ oc login- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令,在连接到您登录的集群的容器中运行 OpenShift Dedicated Web 控制台: - yarn run start-console - $ yarn run start-console- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- yarn run start-console命令运行- amd64镜像,在使用 Apple Silicon 和 Podman 运行时可能会失败。您可以运行以下命令来使用- qemu-user-static临时解决这个问题:- podman machine ssh sudo -i rpm-ostree install qemu-user-static systemctl reboot - $ podman machine ssh $ sudo -i $ rpm-ostree install qemu-user-static $ systemctl reboot- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
验证
- 
							访问 localhost:9000 以查看正在运行的插件。检查 window.SERVER_FLAGS.consolePlugins的值,以查看在运行时加载的插件列表。