1.2. 使用 Helm Chart 安装动态插件
您可以使用 Helm Chart 部署 Developer Hub 实例,它是一个灵活的安装方法。使用 Helm Chart,您可以侧将动态插件加载到 Developer Hub 实例中,而无需重新编译代码或重建容器。
要使用 Helm 在 Developer Hub 中安装动态插件,请在 Helm Chart 中添加以下 global.dynamic 参数:
插件:用于安装的动态插件列表。默认情况下,列表为空。您可以使用以下字段填充 plugins 列表:-
软件包:您要安装的动态插件软件包的软件包规格。您可以使用软件包进行本地或外部动态插件安装。对于本地安装,请使用包含动态插件的本地文件夹的路径。对于外部安装,请使用公共 NPM 存储库中的软件包规格。 -
完整性(外部软件包必需):一个特定于软件包的 <alg>-<digest> 形式的完整性校验和。支持的算法包括sha256、sha384和sha512。 -
pluginConfig:特定于插件的app-config.yamlYAML 片段。如需更多信息,请参阅插件配置。 -
disabled:如果设为true,则禁用动态插件。默认值:false。
-
-
包括:使用相同语法的 YAML 文件列表。
includes 文件中的 plugins 列表与主 Helm 值中的 plugins 列表合并。如果这两个插件列表中都提到了插件软件包,则主 Helm 值中的 字段。默认配置包含 plugins 字段会覆盖 includes 文件中的 plugins dynamic-plugins.default.yaml 文件,其中包含 Developer Hub 中预安装的所有动态插件,无论是默认启用还是禁用。
1.2.1. 动态插件安装的 Helm Chart 配置示例 复制链接链接已复制到粘贴板!
以下示例演示了如何为特定类型的动态插件安装配置 Helm Chart。
当外部插件需要特定配置时,配置本地插件和外部插件
从包含的文件禁用插件
从包含的文件启用插件
启用在所含文件中禁用的插件