3.6. 安装动态插件
要安装动态插件,请将它们添加到您的 RHDH 插件设置的 ConfigMap 中(例如 rhaap-dynamic-plugins-config)。
如果您还没有为 RHDH 插件设置创建 ConfigMap 文件,请按照 OpenShift Container Platform 节点 指南中的 创建和使用配置映射 部分中的流程创建一个。
以下流程中使用的 ConfigMap 示例称为 rhaap-dynamic-plugins-config。
流程
- 在 OpenShift 控制台导航窗格中选择 ConfigMap。
-
从列表中选择
rhaap-dynamic-plugins-configConfigMap。 -
选择 YAML 选项卡来编辑
rhaap-dynamic-plugins-configConfigMap。 在
data.dynamic-plugins.yaml.plugins块中,添加插件 registry 的三个动态插件。-
对于
完整性哈希值,请使用与每个插件对应的$DYNAMIC_PLUGIN_ROOT_DIR目录中的.integrity文件,例如ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz.integrity用于ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz插件。 将
x.y.z替换为正确的插件版本。kind: ConfigMap apiVersion: v1 metadata: name: rhaap-dynamic-plugins-config data: dynamic-plugins.yaml: | ... plugins: - disabled: false package: 'http://plugin-registry:8080/ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz' integrity: <SHA512 value> # Use hash in ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz.integrity pluginConfig: dynamicPlugins: frontend: ansible.plugin-backstage-rhaap: appIcons: - importName: AnsibleLogo name: AnsibleLogo dynamicRoutes: - importName: AnsiblePage menuItem: icon: AnsibleLogo text: Ansible path: /ansible - disabled: false package: >- http://plugin-registry:8080/ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz integrity: <SHA512 value> # Use hash in ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz.integrity pluginConfig: dynamicPlugins: backend: ansible.plugin-scaffolder-backend-module-backstage-rhaap: null - ...<REDACTED>
-
对于
- 点击 。
查看滚动重启的进度:
- 在 Topology 视图中,选择部署 pod,再单击 View logs。
-
从容器列表中选择
install-dynamic-plugins。
验证
- 在 OpenShift 控制台中,选择 Topology 视图。
- 单击部署 Pod 上的 Open URL 图标,在浏览器窗口中打开 Red Hat Developer Hub 实例。
Ansible 插件存在于导航窗格中,如果您选择 Administration,则安装插件将在 Plugins 选项卡中列出。