在这个毕业的季节传来好消息:云原生计算基金会 (CNCF) 宣布 Harbor 成为第11个毕业(graduate)的项目,这是广大用户对 Harbor 项目在功能成熟度、治理流程和社区包容性等方面等重要肯定。Harbor 也是首个原创于中国的 CNCF 毕业项目,开始时主要由中国用户使用,最后传遍全球云原生社区。Harbor 的毕业是中国开源社区在国际舞台上一个重要的里程碑,体现了中国开源力量的崛起。
Harbor 是我们 VMware 中国研发中心云原生实验室发起的开源项目,2016年初发布后,最先得到中国社区用户的广泛使用。Harbor 在2018 年 7 月成为 CNCF 沙箱(sandbox)项目,同年11月晋升为孵化(incubation)级别。(本文来自公众号:亨利笔记, henglibiji )
Harbor团队在2018年首届中国KubeCon主题演讲上
之后的一年多时间里,借助CNCF的平台,Harbor项目正式走出国门,积极拥抱世界各地的用户。同时,项目维护的同学和社区用户紧密合作,经过艰辛的努力,对 Harbor 的功能进行了诸多的改进和提升,特别是最近发布的 Harbor 2.0,支持了 OCI 制品(artifact)的规范,不仅可存放镜像,还可以存储 Helm Chart、CNAB 和 OPA 等制品,拓展了更多的应用场景,后续会陆续给大家介绍。
Harbor maintainer在KubeCon上宣讲、用户交流
目前,Harbor 在 GitHub 上有 12000 多星,来自 80 多个组织的代码贡献者 180 多位,每月下载超过 3 万次。成立了多个社区主导的工作组(work group),如远程复制工作组、P2P 分发工作组、镜像扫描工作组等,负责 Harbor 各个具体功能的 roadmap 制定和开发。社区的参与大大丰富和完善了 Harbor 的功能。
下面 Harbor 2.0 的架构图和几年前比丰富了不少,可以看到,Harbor 能在多种数据源之间进行内容复制,如阿里云,华为云,Docker Hub,AWS,Azure,谷歌云等 Registry ;镜像漏洞扫描可对接 Trivy,Clair,Anchore 等厂家的方案;用户认证可通过外置的LDAP、AD 和 OIDC 等方式实现;多种客户端的访问方式。这些开放的互操作性都是来自用户的需求,不少功能由社区开发者参与贡献代码而完成的。(本文来自公众号:亨利笔记, henglibiji )
在5年多的时间里,Harbor 从实验室里的一个小工具,发展为全球用户广为使用的云原生制品库软件,作为项目的创建人,笔者如同看着自己的孩子成长和毕业,倍感荣幸、欣慰和鼓舞。在此,衷心感谢 Harbor 开发团队和所有代码贡献者的付出,以及这些年来与我们合作、给我们帮助和支持朋友们!
Harbor开源项目的毕业是个新的起点,希望和更多志同道合的朋友一道推动云原生技术的发展和创新。
另外分享一则消息,Harbor 项目的 maintainer 和 contributors 正在编写《Harbor 权威指南(拟)》一书,解读 Harbor 的详细功能。预计今年第三季度发布,敬请留意。
附:我们云原生实验室正在招人,感兴趣的朋友可以来聊聊。
如果你是 Harbor 的用户或开发者,可申请加入“Harbor开源项目群”交流,入群需要改昵称:姓名@单位。请先关注“亨利笔记”公众号,在公众号后台发送"交流"两字即可。