3.2. 删除 TechDocs 附加组件
管理员可以根据用于安装该附加组件的方法,使用 Operator 或 Helm Chart 从 Red Hat Developer Hub 实例中删除已安装的 TechDocs 附加组件。如果使用 Operator 安装附加组件,请将其从 ConfigMap 中删除。如果您使用 Helm Chart 安装附加组件,请将其从 Helm Chart 中删除。
如果要禁用插件,而不是从 Red Hat Developer Hub 实例中删除插件,您可以禁用用于导入 TechDocs 附加组件的插件。由于 禁用
的状态在插件级别上控制,因此禁用插件会禁用指定插件软件包中的所有 TechDocs 附加组件。
3.2.1. 从 ConfigMap 中删除外部 TechDocs 附加组件
如果您不再使用从使用 Operator 在 Red Hat Developer Hub 实例上安装的特定插件导入的 TechDocs 附加组件的功能,您可以临时禁用它或从 ConfigMap 中永久删除。禁用
的状态在插件级别上控制,因此禁用插件会禁用禁用插件软件包中的所有 TechDocs 附加组件。
步骤
- 从 OpenShift Container Platform Web 控制台中的 Developer 视角,点 ConfigMaps。
- 在 ConfigMap 页面中,点击包含您要删除的 TechDocs 附加组件的 ConfigMap。
- 在 Configure via 字段中选择 YAML view 选项。
在 ConfigMap 的
plugins
部分,根据您要禁用还是删除 TechDocs 附加组件来执行以下操作之一:要临时禁用特定插件软件包中的所有 TechDocs 附加组件,请将
disabled
字段的值更改为true
。例如:kind: ConfigMap apiVersion: v1 metadata: name: dynamic-plugins-rhdh data: dynamic-plugins.yaml: | includes: - dynamic-plugins.default.yaml plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: true pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>
kind: ConfigMap apiVersion: v1 metadata: name: dynamic-plugins-rhdh data: dynamic-plugins.yaml: | includes: - dynamic-plugins.default.yaml plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: true pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>
Copy to Clipboard Copied! 其中:
- <external_techdocs_add-on>
-
指定您要删除的外部 TechDocs 附加组件,如
TextSize
。
要从 Red Hat Developer Hub 实例中删除一个或多个 TechDocs 附加组件,请删除
您要从 ConfigMap 的 HEKETI
附加组件。例如:Addons 部分中删除 importName: <external_techdocs_add-on>
的每个外部 TechDocskind: ConfigMap apiVersion: v1 metadata: name: dynamic-plugins-rhdh data: dynamic-plugins.yaml: | includes: - dynamic-plugins.default.yaml plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: false pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>
kind: ConfigMap apiVersion: v1 metadata: name: dynamic-plugins-rhdh data: dynamic-plugins.yaml: | includes: - dynamic-plugins.default.yaml plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: false pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>
Copy to Clipboard Copied! 其中:
- <external_techdocs_add-on>
-
指定您要删除的外部 TechDocs 附加组件,如
TextSize
。
- 点击 Save。
- 在 Web 控制台导航菜单中,点 Topology 并等待 Red Hat Developer Hub pod 启动。
- 点 Open URL 图标以使用 Red Hat Developer Hub 平台以及新的配置更改。
3.2.2. 从 Helm Chart 中删除外部 TechDocs 附加组件
如果您不再使用从带有 Helm Chart 安装的 Red Hat Developer Hub 实例上安装的特定插件导入的 TechDocs 附加组件的功能,您可以临时禁用它或从 Helm Chart 中删除。禁用
的状态在插件级别上控制,因此禁用插件会禁用禁用插件软件包中的所有 TechDocs 附加组件。
步骤
在 Helm Chart 的
plugins
部分,根据您要禁用还是删除 TechDocs 附加组件来执行以下操作之一:要临时禁用特定插件软件包中的所有 TechDocs 附加组件,请将
disabled
字段的值更改为true
。例如:global: dynamic: plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: true pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>
global: dynamic: plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: true pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>
Copy to Clipboard Copied! 其中:
- <external_techdocs_add-on>
-
指定您要删除的外部 TechDocs 附加组件,如
TextSize
。
要从 Red Hat Developer Hub 实例中删除一个或多个 TechDocs 附加组件,请删除
您要从 Helm Chart 的 HEKETI
附加组件。例如:Addons 部分中删除 importName: <external_techdocs_add-on>
的每个外部 TechDocsglobal: dynamic: plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: false pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>
global: dynamic: plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: false pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>
Copy to Clipboard Copied! 其中:
- <external_techdocs_add-on>
-
指定您要删除的外部 TechDocs 附加组件,如
TextSize
。