题图摄于北京三环路

本期继续转发VMware中国研发中心的 Harbor 传奇第4篇(完结篇),感谢研发中心的 美女作者辛勤付出,使得故事得以成文。

本周二(11月13日)晚上在上海 KubeCon 会场举办 Harbor 欢迎酒会,是中国 Harbor 社区的大聚会,欢迎参加。

本文用四个章节记录了Harbor容器镜像仓库项目及社区发展的传奇历程,此篇是该文的完结篇。

往期精彩回顾▼Harbor传奇第一章 - 前世Harbor传奇第二章 - 出世Harbor传奇第三章 - 鸣世

前景可待,未来可期。

1

社区同努力,七月成正果


几乎与Wendy Cartee提议将Harbor捐献给CNCF的同时,张海宁也发现Harbor社区不断有用户提出相同的建议,这些建议无一例外获得了大量的推崇,大家都觉得贡献给CNCF将帮助Harbor接触到众多全球用户,从而获得更多代码贡献。

CNCF作为云原生的“世界杯”,旗下共有两百多名会员,其中不乏谷歌、戴尔、IBM这样的行业顶尖企业,中国会员更是占了近25%!它的正式项目只有23个,K8s作为其毕业级(Graduated)项目之一,占据了77%以上的市场份额!可惜的是,这23个正式项目中,没一个来自中国。

理所当然,CNCF成为Harbor团队的“梦想之家”。可CNCF的图谱 (Landscape) 中有490多个开源项目正期盼着第二十四个正式名额,个中竞争之激烈可想而知!

在公司首席开源官Dirk Hohndel及其团队的帮助下,Harbor团队完成了编码规范的工作,并学习了如何运营社区,建立项目监管模式。Wendy Cartee这时也为王晓璇和Harbor团队提供了资源支持,帮助团队举办线下活动,支持并扩展Harbor用户群。

VMware首席开源官Dirk Hohndel

随着时间的推移,社区内要求将Harbor贡献给CNCF的呼声越来越高。2018年4月,VMware云原生应用产品管理副总裁Paul Dul代表Harbor团队正式向CNCF提交捐献申请,并于6月进行了捐赠陈述。

VMware云原生应用产品管理副总裁Paul Dul

为加强Harbor对中国开源社区的影响,推进申请进程,Harbor团队还参加了LinuxCon + ContainerCon +CloudOpen(LC3)China 2018, 第十三届开源中国开源世界高峰论坛(The 13rd Open Source China Open Source World Summit),2018 企业应用开发者峰会 (2018 Enterprise Developers Summit)等顶级开源峰会,向来自国内外开源领域的知名专家、学者、优秀企业及开发者介绍Harbor,活动受众达5000多人次

任道远在开源峰会上介绍Harbor

张海宁(右二)与Harbor社区用户合影

线下受众广泛,线上也不逞多让!截止2018年7月初,VMware在微信公众号上共发表了40多篇与Harbor相关的文章,阅读量近3万! 在张海宁个人微信公众号 “亨利笔记” 中,Harbor的原创技术文章有30多,占比高达50%,阅读量近2万!而在社区内部,用户撰写的Harbor使用心得更是高达数百篇,阅读量近20多万

不止中国,在世界的舞台上,Harbor也展露锋芒! 在VMware内部博客上,有10多篇有关Harbor的英文博客,Harbor 在Slack的群组人数约300余,推特粉丝数净达500余

Harbor捐赠成功前夕, 它在Github上共收获了4500多颗星,累积下载量高达2万次! 据统计,Harbor三分之二约六十名贡献者来自公司外部,这些人搭建Harbor进行创新研究的同时也对其代码进行改进。

2018年7月31日,Harbor通过审核正式成为CNCF的沙箱级托管项目!“从2017年3月Wendy向我提出捐赠建议,到最终捐赠成功,共历时了16个月。” 任道远说,“期间我们面临了许多困难和挑战,但在社区和公司的帮助下,这些最终都被一一克服化解。Harbor的成功其实是大家共同努力的结晶!”

Harbor捐赠后的logo与CNCF logo

2

社区是平台,用户为中心


Harbor成为CNCF的沙箱级托管项目,对团队来说是一个突破性事件!因为这意味着Harbor将从此面向全球云原生社区,被更多的企业和开源爱好者使用。

为更好的进行社区推广(Community Evangelism),Harbor团队将目前的使用者分为两大类,第一类是最终用户(End User),如京东、浙江移动、民生人寿和奇虎360等。 这些用户通常使用Harbor作为它们的容器镜像仓库, 以支撑相关产品和项目的开发。

京东将Harbor作为其JDOS的容器镜像仓库服务,在该生产环境稳定运行达两年之久,支持了数万台节点。

“我们使用了Harbor的用户认证、镜像复制、镜像扫描和项目管理等功能。”浙江移动(Zhejiang Mobile)云平台架构师陈远峥说,“目前大概有10个Harbor实例在我们公司运行,Harbor支持了大约一千多个集群节点,管理了两万多个容器镜像。”

西班牙某银行采用Harbor管理容器镜像,他们在几个大洲的数据中心之间同步镜像,给分布在全球各地的员工提供相同的镜像服务。

第二类是解决方案合作伙伴及云服务提供商(Solution Partner and Cloud Service Provider),如腾讯云、才云和Wise2C等。这些企业通常选择将Harbor集成到他们的产品或者云服务平台中。

腾讯云基于Harbor在其K8s容器管理平台上为用户提供了内置的容器镜像仓库服务。

“我们将Harbor集成到解决方案和产品中,我们的用户因此能够安全地大规模建立、管理和部署容器应用程序,并保持跨云和在内部不同基础架构上的可移植性。”国内领先行业应用云提供商睿云智合(Wise2C)的业务总监朱纪诚说,“我们一些来自保险和银行业的客户已经在使用基于Harbor的解决方案和产品了。”

3

长风破浪会有时,直挂云帆济沧海


游戏爱好者一般会有这样的心得 – 满级才是开始。 这句话,也同样适用于Harbor团队。“我一直以为Harbor进入CNCF,会是它故事的结束。可现在才发现我错了,那充其量是它的前半生…作为CNCF的沙箱级托管项目,Harbor的故事才刚刚开始。”邹佳说。

Harbor团队的新征程从Harbor社区升级开始。邹佳除了开发工作外,也肩负起了协助张海宁运营Harbor社区的责任。两人为这设定了四个小目标。

Harbor团队在组织定期社区线上会议

第一是建立新社区运作制度。为实现这一目标,团队每周定期举办线上社区会议,更新Harbor动态,演示Harbor最新功能,并积极解答用户相关技术问题。此外,为了更好的了解社区需求,Harbor团队还积极与用户互动,定期举办电话会议,与他们讨论项目路线图,征询他们对于功能的提议。

第二是提高管理效率。为实现这一目标,Harbor团队首先改进了CI/CD(Continuous Integration/Continuous Delivery, 即持续集成和持续交付)的流程, Harbor得以更好地应用CNCF相关最佳实践。

第三是帮助社区尽快进入自治模式。 Harbor团队将有关Harbor的一切信息开放化、透明化,这让社区能够全方位的了解Harbor最新信息和动态,共同决策。

最后是与全球社区保持零距离沟通,Harbor团队不仅完善了微信和网站等本土社交网络,还改进了推特和Slack等全球英语社交网络。

从8月初到现在,Harbor获得了更多开知名企业的代码贡献,如腾讯云、华为、360、才云等用户都是其积极的参与者和贡献者。于此同时,Harbor团队也迎来新的工程负责人- 任茂盛,他将带领团队驰骋新的疆场。

Harbor团队新工程负责人 - 任茂盛

“我们的近期目标是让Harbor早日成为CNCF孵化级项目,并最终成为CNCF毕业级项目。” 任道远说:“这不比当初推广Harbor容易,但我们都坚信它可以!”

有这样一个团队, 它永不放弃,成为中国和VMware第一个把项目带入CNCF的队伍,它就是Harbor团队!

Harbor项目加入CNCF,开启了新的航程,而前路仍会有艰难险阻。Harbor团队,一群无畏的创新者,将带着港湾的祝福,在云原生灯塔的领航下,再续Harbor传奇!

(全文完)


如果你是 Harbor 的用户或开发者,可申请加入“Harbor开源项目群”交流,入群需要真实身份,并改昵称:姓名@单位。请先关注“亨利笔记”公众号,在公众号后台发送"入群"信息即可。

Harbor传奇(4)- 新世(完结篇)相关推荐

  1. 证券公司信息化20_完结篇_IT岗位的价值在哪里?你为何而工作

    转自 https://stanleyyan.wordpress.com/2010/10/06/%E8%AF%81%E5%88%B8%E5%85%AC%E5%8F%B8%E4%BF%A1%E6%81%A ...

  2. .NET 并行(多核)编程系列之六 Task基础部分完结篇

    .NET 并行(多核)编程系列之六 Task基础部分完结篇 前言:之前的文章介绍了了并行编程的一些基本的,也注重的讲述了Task的一些使用方法,本篇很短,将会结束Task的基础知识的介绍. 本篇的主要 ...

  3. 灌篮青春完结篇----灌篮.青春

    前几天,无意中与人谈起日本动画片<灌篮高手>,后又买了片片,以下转载的是<百度帖吧>中高人写的文章 灌篮青春完结篇----灌篮.青春(上篇)    (一)STARTING LI ...

  4. 香鸡排三部曲:完结篇

    香鸡排三部曲:完结篇(数据修订版) ---蔡学墉 当程序员很可怜,在台湾当程序员尤其可怜.薪资低,工作量大,地位不高, 技术又容易被淘汰.难怪有人半开玩笑地告诉我,他以后不写程序要改行去卖香鸡 排. ...

  5. vol.178 美西自驾历险记 · 完结篇(下)

    美西自驾历险记终于迎来了完结篇,拖延到今天才录完的主要原因是上次在洛杉矶停留时间太短了,所以很难给大家分享行程中的体验.但这次津津乐道听友游的过程中,我们重新来到洛杉矶,有了很多不一样的体验,所以以这 ...

  6. 30个HTML+CSS前端开发案例(完结篇)

    30个HTML+CSS前端开发案例(完结篇) flex弹性布局-今日头条首页热门视频栏 代码实现 效果 flex弹性布局-微博热搜榜单 代码实现 效果 grid网格布局-360图片展示 代码实现 效果 ...

  7. FPGA解析B码----连载7(完结篇)

    前言 上篇完结篇介绍了程序的整体架构和B码错误保护程序,这篇主要介绍下1PPS的产生. 写到这里想先聊聊现在的软件,用的是QII,不知道这个软件还能免费用多久.现在国外的软件慢慢的都不能用了,只能用国 ...

  8. Bean Validation完结篇:你必须关注的边边角角(约束级联、自定义约束、自定义校验器、国际化失败消息...)【享学Spring】

    每篇一句 没有任何技术方案会是一种银弹,任何东西都是有利弊的 前言 一般来说,对于web项目我们都有必要对请求参数进行校验,有的前端使用JavaScript校验,但是为了安全起见后端的校验都是必须的. ...

  9. 【PXI 虹科科普文(完结篇)】-- 混合机箱及背板与模块(一定要看到文末哟(^U^))

    寒来暑往,马上到了2020年的年尾,虹科 小李断断续续发了一些关于PXI的科普文章,今天在2020年的最后一天,我们来个完结篇吧,等到了2021年,我们再来一起开启新的篇章,继续一起学习交流. 今天带 ...

最新文章

  1. Go 知识点(07)— 对已经关闭通道进行读写
  2. uniapp 鸿蒙,关于前端:uniapp项目安装运行操作手册
  3. golang channel错误 send to non-chan type int/string
  4. rm -fr后的恢复
  5. SAP同一公司不同工厂间物料转储方案比较
  6. 站立会议(11月19日)
  7. 记一次Sentry部署过程
  8. 排序之选择排序:简单选择+堆排序
  9. class 第一个元素_selenium之元素定位方式
  10. Bundler和Minifier Visual Studio扩展
  11. LeetCode OJ - Reorder List
  12. 运算符重载——关系运算符重载
  13. 读取寄存器值_温湿度传感器与S7-1200 PLC通讯读取温湿度案例
  14. 米尔电子i.MX8开发板评测
  15. 用web查看hadoop运行状态
  16. 英语单词中后缀-ee和-er的区别
  17. 阿里云弹性计算研发团队如何从0到1自建SRE体系
  18. android gridview textview,gogo体育官方网站-gogo体育官方网站
  19. 百度云网盘-kyee_ye的分享
  20. 浅谈游戏辅助程序的制作 【经典】

热门文章

  1. 笔记本显卡损坏导致安装驱动后蓝屏
  2. vb.net开发vbe插件,在vbe界面生成类似任务窗格的窗体
  3. 数学建模酶促反应matlab求解,数学建模——酶促反应论文.doc
  4. WPF中创建水晶动画效果的treeview控件
  5. 学习react前端框架dva
  6. 不一样的教师节,泪目
  7. fopen、open和popen区别
  8. win7打开桌面计算机很慢,Win7电脑反应慢如何解决?Win7电脑反应慢的解决方法
  9. boost I 数学领域常用的六个库
  10. JAVA基本代码详解