NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

直击 KubeCon!三个中国开源项目加入 CNCF

  • 2018-11-14
  • 本文字数:2828 字

    阅读完需:约 9 分钟

直击KubeCon!三个中国开源项目加入CNCF

从 2016 年在 Open Source Summit 举办第一次 300 人规模的 CloudNative Day 至今,短短两年时间,KubeCon + CloudNativeCon 已经成为全球云计算领域最具影响力的开源技术峰会。


今年 5 月份 KubeCon 哥本哈根站盛况空前,吸引了全球 4300 多名开发者聚集在丹麦哥本哈根。


11 月 13 日-15 日,已经成功举办两届的 KubeCon + CloudNativeCon 首次在中国举办,议题数量接近 200 个,比去年规模最大的北美峰会多出近 30%。业界顶尖企业如 Azure、Google、华为、IBM、Red Hat、VMWare 等在会上分享了关于服务网格、人工智能、编排调度、容器网络、容器存储、微服务、DevOps、Serverless 等技术的实践。


CNCF 历史

2014 年,Google 开放了内部一直用于编排容器的 Borg 项目。 由于这个项目没有地方落地,谷歌与 Linux 基金会合作创建了云原生计算基金会(Cloud Native Computing Foundation,简称 CNCF),以鼓励 Kubernetes 和其他云原生解决方案的开发和协作。Borg 实现用 Go 语言重写,更名为 Kubernetes 并捐赠到 CNCF。Kubernetes 只是一个开始,一大堆新项目不断加入 CNCF,扩展了 Kubernetes 的功能。


CNCF 帮助最终用户群体构建云原生应用,为他们提供可行的选择,不断促进围绕 Kubernetes 的开源项目生态系统,并鼓励项目之间的相互合作。

CNCF 项目阶段

进入 CNCF 的项目会经历三个阶段:


  • 沙箱:处于非常早期的阶段,在部署到生产环境之前,项目代码还需要更加成熟,也需要社区参与度。被采纳为沙箱阶段的项目都展示出了未实现的潜力。

  • 孵化:项目在满足所有沙箱标准并展示出一定的增长和成熟特征后进入孵化阶段。

  • 毕业:一旦孵化项目达到了生产使用的临界点,他们可以通过投票进入毕业阶段。毕业的项目必须有较高的采用率,并满足所有孵化项目的标准。


到目前为止,只有 Kubernetes 和 Prometheus 两个项目毕业了。


2018 年的 CNCF

昨天是大会第一天,日程是各种关于 Kubernetes,Serverless 和 Service Mesh 的培训,Workshop 和厂商最佳实践分享。


在今天上午的 Keynote 上,CNCF 成员介绍了目前 CNCF 各项目的情况:


  • Helm 成为继 Kubernetes 之后的下一个重点孵化项目;

  • Prometheus 项目毕业;

  • Envoy 进行了 1000 多项改进;

  • Linkerd 发布全新版本 2;

  • ROOK 进入孵化阶段;

  • gRPC 已经能支持 16 种语言;

  • Containerd 正式用于 K8s。

  • ……


在今年,可观察性(Observability)成为 CNCF 非常关注的一个领域。来自 GitLab 的工程师为大家分享了可观察性的一些观点。可观察性的三个支柱是指标(metrics),追踪(tracing)和日志(logging)。InfoQ 之前也有过对可观察性的介绍:观察之道:带你走进可观察性 。在大会现场,当发言者问有多少人认为可观察性很重要的时候,有不少人都举起了手。分享中的一些观点包括:


  • 为什么目前我们的团队达不到最佳性能?因为 DevOps 和可观察性没有达到预期,以及当今我们使用的工具链的限制。

  • 工具链集成复杂性拖慢团队的速度,不同的团队使用不同的工具链,而这些工具的成本很高。

  • 微服务要求 ship fast and reliably,这给可观察性带来了很大的挑战。

  • 适用于可观察性的一些顶级工具:GitLab, Prometheus,Jaeger,Grafana,Istio,Fluentd,OpenTracing 等。现场有超过 1/3 的人正在使用 Prometheus,看来 Prometheus 已经成为监控领域一个不可阻挡的趋势。

  • 对于可观察性:日志不应该是第一站,应该专注于指标;不要把报警变为负担,请合理设置报警状态;service mesh 不等同于可观察性。

中国与 CNCF

在开源席卷全球的今天,中国的企业也在积极参与开源社区的贡献,云原生在中国已经渗透到了衣食住行各方面。在今年,已经有 3 个原创于中国的项目进入 CNCF:Harbor,TiKV,Dragonfly。


  • Harbor:开源镜像仓库项目,用于容器镜像管理,主要提供基于角色的镜像访问控制、镜像复制、镜像漏洞分析、镜像验真和操作审计等功能。迄今为止,Harbor 在 GitHub 上已获得超过 5000 颗星。今年 8 月 1 日,CNCF 正式宣布正式接纳 Harbor 为沙箱项目,在今天的 Keynote 上,CNCF 正式宣布 Harbor 成为孵化项目。



Harbor 是首个加入 CNCF 且原创于中国的项目,今天也成为 CNCF 首个进入孵化阶段的中国项目。Harbor 在 2014 年由 VMware 中国研发中心内部立项和使用,并于 2016 年对社区开源。


更多 Harbor 信息: https://github.com/vmware/harbor


  • TiKV: 开源分布式事务键值数据库, 采用 Rust 构建,由 Raft(通过 etcd)驱动,并受到 Google Spanner 设计的激励,提供简化的调度和自动平衡,而不依赖于任何分布式文件系统。TiKV 是一个开源、统一分布式存储层,支持功能强大的数据一致性、分布式事务、水平可扩展性和云原生架构。今年 8 月 30 日,CNCF 宣布接纳 TiKV 为沙箱项目。



TiKV 最初于 2016 年在 PingCAP 开发,现在得到三星、摩拜单车、今日头条、饿了么、腾讯云和 UCloud 的支持。用户包括北京银行、饿了么、Hulu、联想、摩拜单车和诸多其他企业。


更多 TiKV 信息:https://github.com/tikv/tikv


  • Dragonfly:阿里巴巴开源的云原生镜像分发系统,在今天早上的 Keynote 上,CNCF 正式宣布接纳 Dragonfly 为沙箱项目。Dragonfly 主要解决以 Kubernetes 为核心的分布式应用编排系统的镜像分发难题。随着企业数字化大潮的席卷,行业应用纷纷朝微服务架构演进,并通过云化平台优化业务管理。Dragonfly 从实际落地场景出发,前瞻性地解决了云原生镜像分发的三大难题:

  • 分发效率:借助 P2P 与 CDN 技术,缩减镜像传输时间,提升分发效率,加速业务应用交付;

  • 分发流控:借助智能分析技术,动态平衡分发负载与业务运行态,实现流量动态控制,保障业务稳定 无干扰运行;

  • 分发安全:支持私有镜像仓库 HTTPS 协议,加密内容传输,确保信息安全。


Dragonfly 于 2017 年开源,如今,Dragonfly 已经被应用在包括电商、运营商、金融、 互联网在内的一系列公司,如中国移动、蚂蚁金服、京东、⻁牙直播、滴滴、科大讯⻜、去哪儿等。


Dragonfly 进入 CNCF 对双方都是里程碑式的事件:Dragonfly 的云原生价值受到行业认可,CNCF 则在技术领域新增重要版图,首次将分发作为行业命题,提升企业微服务架构应用的交付效率。


更多 Dragonfly 信息:https://github.com/alibaba/Dragonfly

结语

在 KubeCon 现场,来自全球各地的开发者在这里交流技术思想,云服务商和容器服务商在这里展示自己的产品,这些技术工作者和爱好者为我们描绘了更加高效便捷的世界,也正在推动着世界朝这个方向发展。今年 KubeCon+CNCFCon 首次在中国举行,2015 年中国只有华为一家企业是 CNCF 成员,今年 CNCF 已经有 39 个成员来自中国。CNCF 76 家 Kubernetes 认证的服务供应商中,有 22 家来自中国。这些数字表明了中国在云原生领域蓬勃发展,中国已从国际开源社区消费者变成贡献者。今天中国企业都在进行数字化转型,我们很高兴看到中国的技术市场有这么大的潜力,中国的技术正在走向世界前列,也希望中国技术能继续创新发展,让创新技术推动世界发展,创造更加良性的循环。


参考链接:https://www.cncf.io/blog/2018/11/05/34097/#


2018-11-14 13:222944
用户头像
张婵 InfoQ 技术编辑

发布了 87 篇内容, 共 51.6 次阅读, 收获喜欢 218 次。

关注

评论

发布
暂无评论
发现更多内容

95后阿里P7晒出工资单:狠补了这些个技术栈,真的香啊

Java全栈架构师

Java 程序员 面试 架构师 Java面试题

在线文本列表空行过滤工具

入门小站

工具

DAO模式的发展现状,M-DAO如何用技术实现领先

股市老人

时序数据库在卷烟厂中的应用

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

HDFS用了这个优化后,性能直接翻倍

hncscwc

大数据 hadoop hdfs 6月月更

字符串的常用方法

Jason199

js 字符串处理 6月月更

如何防止NFT行业被污名化?

CECBC

模块四作业

Elvis FAN

远程办公三部曲 - 如何合理安排时间| 社区征文

耳东@Erdong

远程办公 6月月更 初夏征文 时间安排

微服务如何拆分

阿泽🧸

微服务 6月月更

Java Core 「9」J.U.C 同步工具类-1

Samson

学习笔记 Java core 6月月更

linux之我常用的系统重要文件备份命令

入门小站

Linux

数据库每日一题---第14天:用户推荐人

知心宝贝

数据库 云计算 前端 后端 6月月更

Android 自定义View之随机数验证码

yechaoa

android 自定义view 6月月更

揭秘攻防演练中红队需要什么样的人才

穿过生命散发芬芳

6月月更 攻防演练

flutter系列之:查询设备信息的利器:MediaQuery

程序那些事

flutter 程序那些事 6月月更

居家办公必备神器之视频会议|社区征文

liuzhen007

视频会议 初夏征文

通过DAO的现状,看Web3最具影响力的基础设施M-DAO

EOSdreamer111

JVM调优简要思想及简单案例-JVM的内存区域大致划分

zarmnosaj

6月月更

V1签名校验

北洋

Andriod 6月月更

元宇宙来袭的五个趋势

CECBC

Java的面试技术点

卢卡多多

Java 面试官 6月月更

在线JSON转YAML工具

入门小站

工具

【愚公系列】2022年06月 通用职责分配原则(四)-高内聚原则

愚公搬代码

6月月更

用Python手动实现LRU算法

IT蜗壳-Tango

6月月更

如何分析排序算法

乌龟哥哥

6月月更

归并排序

工程师日月

6月月更

数字人民币预付式消费的监管之道,智能合约能不能解决所有问题?

CECBC

一款可以实现内网脱机分享文档的接口测试软件

Xd

Java 数据库 后端 API 接口测试软件

重磅升级,FinClip 2.0正式发布!

FinClip

Docker 实用技巧一

Nick

Docker 容器 实用技巧 6月月更 实操

直击KubeCon!三个中国开源项目加入CNCF_云原生_张婵_InfoQ精选文章