摘要:本月我们要重点介绍王泽锋(Kevin Wang),他是 CNCF 社区的长期贡献者,华为云原生开源团队的负责人,KubeEdge 和 Volcano 项目的联合创始人。Kevin 回答了几个关于他过去五年在 CNCF 社区的经历相关问题。

CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。

CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。通过将最前沿的模式民主化,让这些创新为大众所用。

告诉我们你是如何开始参与 CNCF 社区的。

我与 Kubernetes 和 CNCF 社区的旅程始于 2015 年。当时,我正在帮助一些客户将他们的传统业务迁移到云上。在工作中我识别了 Kubernetes 的一些待增强功能,并开始参与社区贡献。

Kubernetes 社区是我见过最开放的开源社区。Kubernetes 欢迎我讨论 issue、提交 proposal、发送 Pull Request 和发表评论。我是最早为 Kubernetes 做出重大贡献的中国 maintainer 之一。在 2015 年到 2018 年之间,我领导了 Kubernetes 的多个高级调度功能和子项目的开发工作。

2018 年,在帮助客户在边缘构建商业应用的过程中,我与同事联合创立了KubeEdge[1]开源项目。该项目成为 了 CNCF 第一个将云原生技术应用到边缘计算的开源项目。

我联合发起的另一个令人兴奋的开源项目是Volcano[2],CNCF 的首个云原生批量计算项目,帮助人工智能、大数据和高性能计算等工作负载在 CNCF 技术栈上更好地运行。Volcano 于 2019 年开源,并于 2020 年 4 月捐赠给 CNCF。

作为 CNCF 的一部分对这些项目有什么好处?

自加入 CNCF 以来,KubeEdge 已经收到来自全球 550 多名贡献者和 50 家组织的贡献,并于 2020 年 9 月晋级孵化阶段。

目前,KubeEdge 已被广泛应用于交通、能源、互联网、CDN、工业制造、智慧园区等行业。在中国的省界高速公路电子收费系统(ETC)中,KubeEdge 帮助管理了全国 34 个省、市、自治区中的 29 个总计约 100,000 个边缘节点和 500,000 多个边缘应用程序。借助这些应用,该系统每天处理 超过 3 亿条数据,将收费站的交通效率提高了 10 倍。

而 Volcano 自从加入 CNCF 以来,已经集成了许多业界主流的计算框架和社区,包括 TensorFlow、PyTorch、PaddlePaddle、MXNet、Spark、Flink、OpenMPI、Kubeflow、Horovod、Cromwell、Argo、MindSpore 等。目前,在成为 CNCF 项目不到一年的时间里,Volcano 也帮助了爱奇艺、建行金融科技、锐天投资等众多最终用户,将他们的深度学习、大数据、HPC 基础设施从 Mesos、Yarn 等平台迁移到以 Kubernetes 为核心的云原生基础设施之上。

开源对你的职业生涯有什么帮助?

开源为技术从业者提供了成长的绝佳环境。我个人在参与开源社区做贡献过程中受益匪浅。反过来,我也帮助了很多人加入开源社区并做出贡献。

在 2018 年,我成为了 CNCF TOC (技术监督委员会)贡献者,并在中国主导了许多社区活动,帮助 CNCF 社区发展中国生态。从那至今,我已经指导了来自不同组织的 20 多名开发者,帮助他们成长为 CNCF 多个项目(包括 Kubernetes 及其子项目、KubeEdge、Volcano 等)的 Maintainer、Approver、Reviewer 和 Member。

开源的魅力不仅仅在于代码开发活动,还在于与全球的开发者一起交流,分享新的技术趋势、落地经验、讨论问题挑战和踩坑实践,以及参与许多其他的社区活动。

2018 年,我发起了“Cloud Native Days China” 系列 meetup 和“Cloud Native Lives”系列网络研讨会。时至今日,已经有超过 20,000 名中国开发者参与其中,这些活动帮助他们了解并参与了云原生技术和开源项目。值得一提的是,我们不仅在上海、深圳这样的一线城市举办活动,也会覆盖到很多二三线城市,帮助那里的开发者了解学习前沿技术。

在刚过去的 2020 年里,受到新冠疫情(Covid-19)的影响,中国 KubeCon 峰会未能如期举办。这对社区来说是一个巨大的损失,因为中国不仅是 Kubernetes 的第二大贡献者,也是全球社区的关键组成部分。因此,我召集了中国的社区成员,与 CNCF 合作创建并主办了“Cloud Native + Open Source Virtual Summit China 2020”线上峰会。整个大会有超过 5800 人(96%来自中国)、17 家赞助商和 9 个社区合作伙伴参加了这次会议。此外,在三天的活动中,超过 12 万观众观看了直播。最后,我们还有 27 家媒体和分析师参与其中,发布了 324 篇媒体文章。

除了这些在中国的活动之外,我还多次在 KubeCon 全球峰会 的项目委员会(Program Committee)任职,帮助推动整个 CNCF 社区在全球范围内的发展。

最后还有什么分享的吗?

目前,我正在参加 CNCF TOC 竞选。

如果当选为 TOC 的成员,我将利用这个机会把贡献者和最终用户(特别是来自中国)的声音带到 TOC 中,并将帮助推动更多来自中国对 CNCF 项目的贡献和落地使用。我希望提供中立的声音,帮助社区解决非技术纠纷。此外,我保证会尽一切努力为贡献者、最终用户和供应商创造一个健康的环境。

我对开源事业以及我们在 CNCF 共同创造的价值充满热情。事实上,我把 100%的精力都花在开源云原生社区的工作上。除了贡献并推动云技术进步之外,我还致力于帮助 CNCF 社区在中国的发展,以加强我们全球社区的多元化。

参考资料

[1]KubeEdge: https://kubeedge.io/

[2]Volcano: https://volcano.sh/

点击关注,第一时间了解华为云新鲜技术~

扎根CNCF社区贡献五年是怎样的体验?听听华为云原生开源团队的负责人怎么说的更多相关文章

  1. CNCF 旗下首个为中国开发者量身打造的云原生课程,《CNCF x Alibaba 云原生技术公开课》即将上线

    伴随着以 Kubernetes 为代表的云原生技术体系的日益成熟以及 CNCF 生态的逐渐壮大,“云原生”已然成为了未来云计算时代里一个当仁不让的关键词.但是,到底什么是“云原生”?云原生与 CNCF ...

  2. 算法工程师想进一步提高竞争力?向TensorFlow开源社区贡献你的代码吧

    算法工程师为什么也要向社区贡献代码? [作者:DeepLearningStack,阿里巴巴算法工程师,开源TensorFlow Contributor] “做算法的人要熟悉算法框架源码吗?算法工程师难 ...

  3. CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代

    作者|赵钰莹 作为云原生领域的顶级开源社区, Cloud Native Computing Foundation (云原生基金会,以下简称 CNCF)近日宣布成立 Application Delive ...

  4. 重磅课程|《CNCF x Alibaba 云原生技术公开课》正式开讲!

    ​ 到底什么是“云原生”?云原生与 CNCF.Kubernetes 是什么关系?作为云计算时代的开发者和从业者,我们该如何在“云原生”的技术浪潮中站稳脚跟,将云原生落地.实现个人的自我升级呢? 201 ...

  5. 参与开源之夏 x OpenTiny 跨端跨框架 UI 组件库贡献,可以赢取奖金🏆!这份《OpenTiny 开源贡献指南》请收好🎁!

    大家好,我是 Kagol. 近期有几位朋友在 OpenTiny 技术交流群里询问我们在开源之夏(OSPP)的项目,希望能提前做一些准备工作. 这里给大家简单介绍下开源之夏. 开源之夏是由中科院软件所& ...

  6. 始于阿里,回归社区:阿里8个项目进入CNCF云原生全景图

    破土而出的生命力,源自理想主义者心底对技术的信念. 云原生技术正席卷全球,云原生基金会在去年KubeCon +CloudNativeCon NA的现场宣布: 其正在孵化的项目已达14个,入驻的厂家或产 ...

  7. 微软Cloud+AI本地化社区贡献指南

    本文主要介绍微软Cloud+AI本地化社区,以及通过多种途径贡献本地化的操作指南. 什么是本地化社区 Cloud+AI本地化社区是微软技术社区的组成部分之一,负责对微软官方技术文档本地化的支持工作.微 ...

  8. CNCF社区首个!KubeEdge达到软件供应链SLSA L3等级

    摘要:在v1.13.0版本中,KubeEdge项目已达到 SLSAL3等级(包括二进制和容器镜像构件),成为CNCF社区首个达到SLSA L3等级的项目. 本文分享自华为云社区<CNCF社区首个 ...

  9. 巨杉数据库加入CNCF云原生应用计算基金会,共建开源技术生态

    近日,巨杉数据库正式加入全球顶级开源社区,云原生应用计算基金会 (Cloud Native Computing Foundation,以下简称CNCF),成为CNCF基金会会员,是中国最早加入的开源云 ...

  10. CNCF官方大使张磊:什么是云原生?

    作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 编者说: 从 2015 年 Google 牵头成立 CNCF 以来,云原生技术开始进入公众的视线并取得快速的发展,到 2018 年包括 Go ...

随机推荐

  1. 山东大学&安恒校赛CTF

    1.babyshell 这段代码是一个函数seccom,它使用seccomp机制来限制进程的系统调用权限.seccomp是一种Linux内核的安全模块,可以用于过滤或限制进程可以执行的系统调用. 具体 ...

  2. CSP 2022 游记

    赛前占坑. 由于不知是 \(Day ?\) 故采用日期方式记录. 文笔所限,闲话较多,略显杂乱. 09.?? 接到通知,LN 初赛线上.面基环节无了/kk 09.17 翘 whk 和数学统练参加多校联 ...

  3. 手撕Vuex-安装模块数据

    前言 根据上一篇,[手写Vuex]-提取模块信息,我们已经可以获取到模块的信息了,将模块信息变成了我们想要的数据结构,接下来我们就要根据模块的信息,来安装模块的数据. 在上一篇当中我们定义了一个 Mo ...

  4. promise时效架构升级方案的实施及落地

    一.项目背景 为什么需要架构升级 promise时效包含两个子系统:内核时效计算系统(系统核心是时效计算)和组件化时效系统(系统核心是复杂业务处理以及多种时效业务聚合,承接结算下单黄金流程流量),后者 ...

  5. vivado生成Bitstream报错[Vivado 12-1345] Error(s) found during DRC. Bitgen not run(Vivado 2017.4)。

    写了一个很简单的程序,2-4译码器. module decoder2to4( input in1, in0, output reg [3:0]out ); always @ (*) begin if ...

  6. Excel 中使用数据透视图进行数据可视化

    使用数据透视表(PivotTable)是在Excel中进行数据可视化的强大工具.下面将提供详细的步骤来使用数据透视表进行数据可视化. **步骤一:准备数据** 首先,确保你有一个包含所需数据的Exce ...

  7. C++学习笔记四:变量与数据类型(布尔型与字符型)

    今天来整理一下布尔型和字符型变量的基本使用方法1)布尔型变量1. 声明和初始化一个布尔类型的变量占据1 Byte空间,数值0代表false,其他非0数值代表true bool red_light {f ...

  8. 推荐给前端开发的 5 款 Chrome 扩展 🚀

    大家好,我是 dom 哥.这是我关于 Chrome 扩展开发的系列文章,感兴趣的可以 点个小星星. 工欲善其事,必先利其器.Chrome 可能是前端开发中使用最多的浏览器.在日常开发中,下列几款 Ch ...

  9. 2023-12-23:用go语言,一支n个士兵的军队正在趁夜色逃亡,途中遇到一条湍急的大河 敌军在T的时长后到达河面,没到过对岸的士兵都会被消灭 现在军队只找到了1只小船,这船最多能同时坐上2个士兵。

    2023-12-23:用go语言,一支n个士兵的军队正在趁夜色逃亡,途中遇到一条湍急的大河 敌军在T的时长后到达河面,没到过对岸的士兵都会被消灭 现在军队只找到了1只小船,这船最多能同时坐上2个士兵. ...

  10. IIS下使用SSL证书

    IIS下使用SSL证书 本文介绍windowsServer下SSL证书配置及IIS站点配置 1.    生成SSL证书 在阿里云申请免费SSL证书 登录阿里云管理控制台,打开SSL证书管理 选择免费证 ...