第 7 章 使用动态插件缓存
Red Hat Developer Hub (RHDH)中的动态插件缓存通过存储之前安装的插件来增强安装过程并减少平台引导时间。如果配置保持不变,则这个功能会阻止在以后的引导中重新下载插件。
当您启用动态插件缓存时:
-
系统计算每个插件的 YAML 配置的校验和(不包括
pluginConfig
)。 -
checksum 存储在插件目录中名为
dynamic-plugin-config.hash
的文件中。 - 在启动过程中,如果插件的软件包引用与之前的安装匹配,并且校验和保持不变,则会跳过下载。
- 由于上一次引导而禁用的插件会被自动删除。
7.1. 启用动态插件缓存
要在 RHDH 中启用动态插件缓存,plugins 目录 dynamic-plugins-root
必须是持久性卷。
对于 Helm Chart 安装,会自动创建一个名为 dynamic-plugins-root
的持久性卷。
对于基于 Operator 的安装,您必须手动创建 PersistentVolumeClaim (PVC),如下所示:
kind: PersistentVolumeClaim apiVersion: v1 metadata: name: dynamic-plugins-root spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi --- apiVersion: rhdh.redhat.com/v1alpha2 kind: Backstage metadata: name: developer-hub spec: deployment: patch: spec: template: spec: volumes: - $patch: replace name: dynamic-plugins-root persistentVolumeClaim: claimName: dynamic-plugins-root
注意
计划将来的 RHDH 操作器版本来自动创建 PVC。