前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Harbor传奇(3) - 鸣世

Harbor传奇(3) - 鸣世

作者头像
Henry Zhang
发布2019-04-12 17:35:06
8440
发布2019-04-12 17:35:06
举报
文章被收录于专栏:亨利笔记亨利笔记亨利笔记

题图摄于北京三环路

本期继续转发VMware中国研发中心的 Harbor 传奇第三篇。下周二(11月13日)晚上在上海 KubeCon 会场举办 Harbor 欢迎酒会,是中国 Harbor 社区的大聚会,欢迎参加。

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

往期精彩回顾

Harbor传奇第一章 - 前世

Harbor传奇第二章 - 出世

独行快,众行远。

If you want to go fast, go alone; and if you want to go far, go together.

1

七月有喜讯,后势如破竹

如果项目也有四季,那2016年夏季算的上是Harbor的绽放季。

“今天肯定有喜事。” 2016年7月某日,尹文开突然对姜坦和王锟神秘地说,“因为我路过Alan办公室时,听到里面有欢呼声。”

果不其然,当天下午他们就得知任道远接到公司云平台部门CTO Kit Colbert的电话,他决定与Harbor团队合作,将Harbor集成到VMware的企业级产品 - vSphere Integrated Containers (VIC) 中!

1个月后在美国拉斯维加斯的VMworld 2016大会上,Kit正式宣布了VIC产品新功能,并向观众演示了其镜像仓库Harbor的功能特性! 此时,Harbor已是VMware 在Github上200多个开源项目中最受欢迎的项目。

Kit Colbert演示VIC的Harbor registry

Harbor成为VIC的三大组件之一

台下,任道远,张海宁,张峻和姜坦四人跟着兴奋的观众一块鼓掌,但他们掌声却不仅仅是为了VIC和Harbor的成功, 更是为了屡败屡战的Harbor团队。

张海宁作为产品和技术负责人,在大会上发表演讲,详细介绍了Harbor的开发目的和功能特性!

张海宁在VMworld 2016上介绍Harbor项目

与此同时,在Kit的推荐下,任道远与云原生应用事业部总经理兼公司副总裁Paul Fazzone会面。之后,Paul决定为Harbor团队提供资源支持,自此Harbor成长迅猛!

Paul Fazzone

VMware云原生应用事业部总经理兼公司副总裁

为使Harbor项目按照商业化产品的要求运作,VMware中国研发中心研发总监路广接手管理Harbor团队,同时把控产品发布节奏,协调与其它团队的合作关系。路广有着丰富的产品研发团队管理经验,在他的带领下,Harbor团队运作越发高效。

路广

VMware中国研发中心研发总监

2017年初,VMware云原生应用事业部高级研发总监Brad Meiseles按计划为Harbor团队提供资源支持,Harbor团队因此迎来了两名重要成员。

Brad Meiseles

VMware云原生应用事业部高级研发总监

和团队其它成员相比,邹佳显得有些特别。他此前一直从事闭源相关的工作,是资深的企业级软件开发工程师。负责开源项目,对邹佳来说却是大姑娘上花轿 - 头一回。但就是这样一个毫无开源经验的人,不仅进一步改进了Harbor的功能特性,还出色地完成了Harbor与VIC集成的任务,成为Harbor团队的核心骨干。以至于后来Harbor队其他成员提起邹佳,都一脸钦佩道:“邹哥,真猛士!”

Harbor团队的核心骨干 - 邹佳

“东北老铁” 王岩也在这时正式加入了Harbor团队。作为为Harbor贡献代码长达一年之久的最强“外卡”,他的正式加入受到了Harbor队员们的热烈欢迎。“VIC集成期间,我 “骚扰” 最多的人就是王岩,常常半夜11、12点还打电话和他讨论Harbor集成问题。” 姜坦坦承道。

对Harbor团队来说,集成的挑战主要在技术和沟通上。“技术方面,我们得保证Harbor和VIC另外两个开源项目 - Admiral(容器管理工具)和 VIC Engine(容器引擎)顺利协作,这对我们来说倒不难,可沟通方面…” 邹佳叹息道,“ VIC团队在美国,Admiral团队在保加利亚,三个团队根本不在一个时区,因此我们开会时间不是在半夜就是在大早上。”

时区不同除了导致沟通不便,也在Harbor团队成员们 “幼小” 的心灵上留下了 “阴影”。 某日早上,王岩一进办公室就对其它人哭诉:“我昨晚做噩梦,梦到集成突然出问题,可美国那边找不到我们。吓得我半夜爬起来查邮件压惊…”

努力终有结果!2017年4月,VIC容器平台成功推出新版本。Harbor也因此获得升级,并在不久后推出1.1版本!该版本新增管理员配置功能,改进了之前需用户手动修改配置文件并手动重启系统的用户体验。

相比被集成进VIC的意外之喜,Harbor嵌入到PKS (Pivotal Container Service) 中可谓是水到渠成。Harbor当时在Github上已获得2000多颗星,长期稳坐Github上VMware最受欢迎的开源项目之首。经过三年的开发,Harbor的功能也已相对成熟,这让VMware PKS产品部毫不犹豫地选择了它。

2017年8月的VMworld大会上,Harbor迎来了第二个绽放季!VMware和Pivotal携手Google Cloud发布了PKS, Harbor做为其重要组件首次从幕后走到台前展示给大众!张海宁和邹佳在此次大会上进行了3场Harbor项目的演讲,得到用户的一致称赞。

VMworld 2017大会的PKS发布现场

Harbor在PKS中的功能示意图

2

合作求共赢,与众共行远

2016年底,Harbor累积拥有1000多个用户。

“Harbor串联了我们整个内部测试环境及外部生产环境的部署,我们所有服务都以存储在Harbor上的镜像作为基础来部署。” 上海思岚科技(中国领先的机器人自主定位导航初创企业)的云计算事业部总监季奔牛说,“Harbor解决了私有镜像存储和镜像版本管理问题,这让我们能很方便回滚版本,和进行灰度发布。另外内外网镜像自动同步作用也很大,其已成为我们持续部署中的关键中间环节。”

上海安吉星(OnStar)公司在他们的DevOps系统中使用了Harbor作为镜像仓库,支持着分布在两个数据中心里面的10多个不同的运行环境。通过Harbor的权限控制和镜像同步等功能,实现了在开发、测试和生产系统中应用的依赖和版本管理!

如果说用户的信任和使用,让Harbor得以基于他们的反馈,深入改进其用户体验。那么与合作伙伴的协作和互助,无疑让Harbor有机会与新技术集成,进一步提升其功能特性。

2016年5月初,Harbor社区的用户突然发现,Harbor居然完成了与Kubernetes (K8s) 的集成,其功能变得更加完善。这究竟是怎么回事?事情还得从头说起。

K8s是一个跨主机集群的开源容器调度平台,能够为应用程序开发人员提供强大的工具来编排无状态的Docker容器。2016年初,K8s概念进入中国,才云的创始人兼CEO张鑫决定开发一个基于其的容器云管理平台,以为用户提供企业级的K8s解决方案。

2016年3月,张鑫因CNF了解了Harbor项目,他十分看好该项目企业级的镜像管理功能,会后立刻找到张海宁,计划将Harbor集成到其K8s解决方案中。Harbor因此升级为高可用企业镜像仓库,并获得了K8s所带来的容错、扩容和检测等诸多强大功能!

张鑫

才云科技创始人兼CEO

2017年初,Rancher公司(美国云原生初创企业),也将Harbor加到他们的Community Catalog中,Harbor因此有机会获得更多的代码贡献来完善自己的功能特性!

3

社区势如虹,初心岂能忘

在Harbor与K8s成功集成的同时,其在K8s中国社区中的发展也正起步。说到Harbor与K8s中国社区的渊源,就不得不提起两个人,她们分别是K8sMeetup中国社区创始人韩佳瑶和Harbor中国社区联合发起人王晓璇。

韩佳瑶

K8sMeetup中国社区创始人

王晓璇

Harbor中国社区联合发起人

2016年,云原生市场上除了K8s, 还有同为容器调度平台的Docker Swarm和Apache Mesos意欲与其三分 “天下”。为了更好的推广K8s,是年韩佳瑶分别在北京、上海、杭州和深圳举办了多场K8s线下活动(Kubernetes Meetup)。王晓璇十分看好K8s技术和其中国社区的发展前景,是以她联系了韩佳瑶,寻求社区合作。

于是,姜坦在其中两场上发表了有关Harbor的主题演讲。他的演讲引发了众多K8s开发者对Harbor项目的兴趣,Harbor因此得以在K8s中国社区中扎根,并在随后的日子里逐步发展壮大,不少K8s社区用户,都成了Harbor项目活跃的贡献者!

姜坦在VMware北京/上海研发中心K8s Meetup上发表演讲

“我认为,除去技术因素,通过社区推广来成就一个开源项目主要有两条途径。” 王晓璇说,“一是打造属于其自己的用户社区,并不断壮大它;二是不断寻找潜在高级用户和合作伙伴,让他们变成活跃的维护者和贡献者,从而扩大项目影响力。这两条,缺一不可。”

王晓璇和Harbor团队组织了数场Harbor社区线下活动,吸引了众多开发者的参与,到2017年底Harbor社区成员人数猛增至800余人!

Harbor社区线下活动盛状

“进入2017年后,Harbor就发展的越加顺利。我们社区增加了很多用户,他们自发撰写有关Harbor的技术文章。” 邹佳回忆说,“另外,我们团队演讲的次数也直线上升。” 2017年这一年,张海宁、邹佳、王岩等团队成员在国内外大会累积发表了二十多场有关Harbor项目的演讲!

Harbor项目和其中国社区的迅速发展让任道远十分开心。但他依旧没有忘记开发Harbor的初心,希望帮助更多的全球用户解决镜像管理问题。 2017年3月, VMware云原生事业部产品市场高级总监Wendy Cartee找到任道远,建议将Harbor捐赠给CNCF,以推动项目新发展。

Wendy的建议让任道远豁然开朗。不久他和张海宁就向公司提出了向CNCF捐赠Harbor的建议。好事多磨,6个月过去了,捐赠事宜似乎还遥遥无期。

峰回路转出现在 2017年10月。任道远受邀在国内首届Kubernetes 用户大会(Kubernetes End User Conference)上发表主题演讲,并与CNCF执行董事Dan Kohn,和CNCF的中国区总监Keith Chan首次会面,双方就Harbor捐赠事宜进行了讨论!在任道远和中国社区其它积极分子的建议下,Dan还决定2018年在中国举办首届KubeCon大会,这比原计划提早了整整一年!

Dan Kohn在Kubernetes用户大会上发表主题演讲

任道远在Kubernetes用户大会上发表主题演讲

Harbor能否成功进入CNCF?其捐赠之路的后续将如何?更多精彩尽在 “Harbor传奇终结篇 - 新世” !

(未完待续


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 亨利笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档