技术问询:Harbor的PVC中存储哪些类型的信息?
Harbor PVC 存储的核心数据类型
Harbor的PVC(持久化卷声明)承载着其核心业务的所有持久化数据,具体可分为以下几类:
镜像与制品类
- 容器镜像分层文件:这是最核心的存储内容,对应
registry组件的PVC,保存所有上传镜像的layer层数据、镜像清单(manifest)等 - Helm Chart包:若启用Chart仓库功能,
chartmuseum组件的PVC会存储所有上传的Helm Chart归档文件及相关元数据 - OCI兼容制品:包括SBOM、Helm 3+ Chart等非镜像类OCI制品,同样存储在registry对应的PVC中
元数据与配置类
- 核心业务元数据:PostgreSQL组件的PVC存储Harbor的项目信息、用户/角色权限、镜像标签记录、仓库配置等所有核心元数据
- Redis持久化数据:若Redis配置了持久化,其PVC会存储用户会话、镜像拉取缓存、任务队列等临时但需持久化的缓存数据
- 自定义配置文件:部分部署场景下,PVC会保存Harbor各组件的自定义配置文件副本(如
harbor.cfg)
任务与日志类
- 后台任务数据:
jobservice组件的PVC存储镜像漏洞扫描、垃圾回收、跨实例镜像同步等后台任务的执行记录、中间文件 - 操作与审计日志:Harbor的用户操作日志(镜像拉取/推送、权限变更)、审计日志会持久化到对应PVC中
内容的提问来源于stack exchange,提问作者Arc3us_Zekr0m
相关产品推荐
相关产品推荐

