BlueXIII's Blog

热爱技术,持续学习

0%

chartmuseum预研

整体说明

  • harbor早期通过整合第三方的chartmuseum,实现了对helm-chart仓库的支持
  • chartmuseum归属于helm公司,有独立官网和github仓库
  • harbor有多种安装方式,例如: 二进制脚本安装、DockerCompose安装、Helm方式在K8S安装(通过一个名为harbor-helm项目)
  • harbor的二进制脚本安装,在3个月前已经移除对chartmuseum的支持
  • harbor的Helm安装方式(harbor-helm),最新仓库中已经没有了chartmuseum的选项,从提交历史上看1.11.0是最后一个包含museum的版本
  • 官方在2023年4月24日的一个Issue中,解释了抛弃chartmusem的原因,以及整个提案的过程
  • 2022年8月,V2.6.0发版说明中提到了已经准备移除Chartmuseum,提到了V2.8.0(2023年4月)将会彻底完成移除
  • harbor未来会通过OCI规范,直接支持chart仓库

chartmuseum官网

harbor中关于chartmuseum的一些线索

harbor版本发布时间梳理

  • v2.8.0 2023/04
  • v2.7.0 2022/12
  • v2.6.0 2022/08

chartmuseum docker方式试用

1
2
3
4
5
6
7
docker run --rm -it \
-p 8080:8080 \
-e DEBUG=1 \
-e STORAGE=local \
-e STORAGE_LOCAL_ROOTDIR=/charts \
-v $(pwd)/charts:/charts \
ghcr.io/helm/chartmuseum:v0.14.0

只提供API,没有UI,类似docker-registry