写点什么

直击 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:223617
用户头像
张婵 InfoQ 技术编辑

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

关注

评论

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

太绝了吧! 终于有人能把TCP/IP 协议讲的明明白白了

程序员 架构 面试 后端 java

面试官提问:如何通过sql方式将数据库表行转列?

Java 数据库 sql 面试 后端

涨薪60%,从美团干到阿里p7,这份Github上的面试笔记把所有Java知识都写出来了

Java 程序员 架构 面试 后端

Alibaba最新神作!耗时182天肝出来的1015页分布式全栈手册太香了

编程 程序员 IT 计算机 java

元宇宙NFT区块链游戏系统开发

J2PaaS低代码平台的开源,将进一步助力企业数字化

J2PaaS低代码平台

低代码 低代码开发 低代码开发平台

Elasticsearch 快照相关(qbit)

qbit

分布式缓存技术

黄敏

主数据与主数据管理(数据治理)

KoLee

数据治理 数字化 主数据管理 主数据

第 17 章 -《Linux 一学就会》- Linux计划任务与日志的管理

学神来啦

Linux 运维 linux学习 linux云计算 linux基础

三面阿里,有惊无险成功拿到offer定级P7,只能说是真的难

Java 编程 java架构

字节、快手、阿里、腾讯这两年的广告推荐技术进展

博文视点Broadview

19. 删除链表的倒数第N个数(链表)

黄敏

Android技术分享| 【自习室】自定义View代替通知动画(1)

anyRTC开发者

android 音视频 WebRTC 在线教育 移动开发

Apache ShardingSphere 在京东白条场景的落地之旅

SphereEx

开源 数据架构 架构设计 ShardingSphere SphereEx

云栖大会|盛宴之下,共赴一场视频云的进化论

阿里云CloudImagine

阿里云 音视频 WebRTC 视频云 云栖大会

写给初学者,一文搞懂大数据学习、岗位、面试及简历

五分钟学大数据

大数据

Python 的 sum():Pythonic 的求和方法

华为云开发者联盟

Python 列表 元组 Pythonic 求和

遭 GitHub 连夜封杀下架?被泄露的阿里内部 Java 面试手册到底有多强?

收到请回复

Java 面试 阿里 大厂Offer

Python代码阅读(第37篇):获取两个列表中相同的元素

Felix

Python 编程 Code Programing 阅读代码

211本+985硕+计算机专业投面百度,坐等一周迎来三面,已拿offer

Java 学习 程序员 架构 大厂面试

构建数字合作格局 赋能政企行业通信——首届WECC 2021即将召开

融云 RongCloud

音视频 IT, 通信 通信云 会议

详解物联网Modbus通讯协议

华为云开发者联盟

物联网 通信 Modbus 通讯协议 TCP通信

Elasticsearch 分片速度、进度及故障排查(qbit)

qbit

elasticsearch shard

解读鸿蒙轻内核的监控器:异常钩子函数

华为云开发者联盟

鸿蒙 钩子函数 任务栈 OpenHarmony 异常钩子函数

听首歌的时间,简单复习下 python 网络编程之 socket,美不美?滚雪球学python第4季14篇

梦想橡皮擦

10月月更

安全稳定便捷! 融云赋能“轻云会议”满足政府在线会议需求

融云 RongCloud

云计算 音视频 通信 会议 视频云

在Vue中使用JSX,很easy的

华为云开发者联盟

JavaScript Vue Vue3 JSX 渲染函数

WhatsApp 如何启用端到端加密备份数据

CatTalk

facebook 安全 端到端加密

DataOps(数据运维)指南 - 数据管理的新时代

码语者

DataOps

2021Flexera云报告:企业积极拥抱多云,但云上成本仍然居高不下

行云管家

区块链 云计算 企业上云 上云

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