整体说明
- 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官网
- https://chartmuseum.com/#Instructions chartmuseum有独立官网
- https://github.com/helm/chartmuseum 仓库还是归属于helm
- https://github.com/chartmuseum 但也有自已的独立github用户
harbor中关于chartmuseum的一些线索
- https://github.com/goharbor/harbor/blame/d84b1d07d200f1c64708d420cf9903c207e18b81/make/install.sh#L12 harbor常规方式安装脚本,在3个月前已经移除对chartmuseum的支持
- https://github.com/goharbor/harbor-helm/blob/1.11.0/values.yaml harbor-helm的最新仓库中已经没有chartmuseum的选项,从提交历史上看1.11.0是最后一个包含museum的版本
- https://goharbor.io/docs/2.5.0/working-with-projects/working-with-images/managing-helm-charts/#manage-helm-charts-with-the-chartmuseum-in-harbor-interface 直到2.5.0文档中有依然有chartmuseum的介绍(最新2.8.0)
- https://github.com/goharbor/harbor/issues/18573 官方在2023年4月24日的一个Issue中,解释了抛弃chartmusem的原因,以及整个提案的过程
- https://github.com/goharbor/harbor/releases/tag/v2.6.0 最早追溯到2022年8月29日,V2.6.0发版说明中提到了已经准备移除Chartmuseum,V2.8.0将会完成移除
- https://github.com/goharbor/harbor/discussions/15057 提案
harbor版本发布时间梳理
- v2.8.0 2023/04
- v2.7.0 2022/12
- v2.6.0 2022/08
chartmuseum docker方式试用
1 | docker run --rm -it \ |
只提供API,没有UI,类似docker-registry