HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

MySQL 的 join 功能弱爆了?

程序员历小冰

MySQL postgres 多表join

关于静态分析技术符号执行,从一个故事讲起······

华为云开发者联盟

代码 分析 静态

技术实践丨基于MindSpore的ResNet-50蘑菇“君”的识别应用体验

华为云开发者联盟

网络 mindspore 识别推理

【再见 — JVM】,需要”我”为你做些什么?

洛神灬殇

Java JVM Java 25 周年 1 周年盛典 InfoQ 写作平台 1 周年

前端如何一键生成多维度数据可视化分析报表

徐小夕

Java node.js 大前端 React 数据可视化

嗯,挺全乎儿的,Spring Boot 多环境配置都在这里了,你喜欢哪种?

比伯

Java spring 编程 程序员 架构

要求自愿降薪,员工内心普遍满意:“服从”是如何发生的?

脑极体

面试蚂蚁金服,首战被MySQL惨虐,熬夜啃透这份阿里面经复盘一个月再战拿下P7offer

比伯

Java 程序员 架构 面试 阿里

技术干货:Apache Pulsar 在移动云上的应用

Apache Pulsar

大数据 开源 云原生 Apache Pulsar

Pulsar Summit Asia 2020 | 场景案例论坛(下):多行业,多场景

Apache Pulsar

大数据 开源 Apache Pulsar

第八周学习性能优化 2 总结

三板斧

极客大学架构师训练营

七张图了解Kubernetes内部的架构

网管

Kubernetes k8s k8s入门

双“11”搞促销?本文教你用贪心算法来盘他!

Java架构师迁哥

如何使用JavaScript实现前端导入和导出excel文件(H5编辑器实战复盘)

徐小夕

Java node.js 大前端 React 数据可视化

天秀!这份由阿里数位大牛编写的777页高可用架构+MySQL

Java~~~

Java MySQL 编程语言 高并发 架构师

腾讯WeMap,一颗“孢子”的数智化之旅

脑极体

【Mycat】Mycat核心开发者带你看尽Mycat三大核心配置文件!!

冰河

分布式数据库 中间件 mycat

LeetCode题解:剑指 Offer 22. 链表中倒数第k个节点,递归,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

【DevOps实践】企业应用场景众多,怎样选择合适的代码分支模型?

嘉为蓝鲸

git DevOps 软件开发 持续交付 代码管理

架构师训练营 1 期 - 第八周 - 性能优化 2

三板斧

极客大学架构师训练营

架构师训练营 1 期 -- 第八周作业

曾彪彪

极客大学架构师训练营

【概念篇】你真正了解越来越火的“数据驱动” 吗?

Java架构师迁哥

一次完整的JVM堆外内存泄漏故障排查记录

Zhendong

spring-注入配置

Isuodut

阿里突遭断网断电!双11最惊险一幕刚刚曝光

Java架构师迁哥

Java动态修改LOGGER日志级别

Zhendong

Java Arthas

甲方日常 50

句子

工作 随笔杂谈 日常

目标检测-框架之darknet-数据读取

Dreamer

双“11”搞促销?用贪心算法来盘他!

王磊

算法

Reactor详解之:异常处理

程序那些事

响应式 reactor 程序那些事 响应式系统 响应式架构

架构知识学习总结

小黄鱼

极客大学架构师训练营

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