前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Knative获接受为CNCF孵化项目

Knative获接受为CNCF孵化项目

作者头像
CNCF
发布2022-03-28 14:26:47
4980
发布2022-03-28 14:26:47
举报
文章被收录于专栏:CNCFCNCF

CNCF 技术监督委员会(TOC)已投票决定接受 Knative 作为 CNCF 的孵化项目。

Knative 是一个基于 Kubernetes 的开源平台,用于构建、部署和管理无服务器和事件驱动的应用程序。它帮助开发团队以一种需要较少技术知识和时间的方式管理、监视和操作 Kubernetes。

Knative 由谷歌于 2018 年创建,随后与 IBM、Red Hat、VMWare 和 SAP 密切合作开发。该项目自成立以来,得益于社区中 1800 多名不同个人的合作和贡献。

该项目在 2021 年 11 月达到了 1.0 版本,这意味着它的所有仓库都由社区指定为稳定且适合商业使用。它目前的版本是 1.2,每六周发布一次。

Knative 已经拥有许多最终用户,并作为多家公司产品的一部分进行部署。生产用户[1]包括阿里巴巴云、彭博、IBM、VMware,等等[2]

“Knative 为我们提供了一个一致性的基础。”deepc 高级软件工程师 Andrew Webber 表示:“有算法的人应该可以在一个小时内把它放到(deepc)平台上。”

“社区的支持真的很棒,”Outfit7 软件工程师”Tilen (Kavčič)说。“在 Knative 的亲身体验让我印象深刻。在 Slack 频道上,有真正的工程师来回答我们的问题。”

“我非常相信与开源项目合作。”Puppet 高级首席软件工程师 Noah Fontes 说:“我们为许多项目做出了贡献,包括 Tekton、Knative、Ambassador 和 gVisor,所有这些都是我们产品功能的基础。”

Knative 治理有三个中心组件来监督项目的方向。这些包括:

  • 17 位工作组领导 11 个工作组
  • 5 名 Knative 指导委员会(KSC)成员,5 名技术监督委员会(TOC)成员,3 名 Knative 商标委员会(KTC)成员
  • 在上次的 SC 选举中,有 94 位贡献者有资格投票——这意味着他们至少与 Knative 项目进行了 50 次 GitHub 互动

“在 Knative 1.0 实现稳定之后,我们相信加入 CNCF 将是该项目发展的下一步。”Knative 指导委员会和 DOCS-UX 负责人 Carlos Santana 表示:“成为一个孵化项目将鼓励更多的公司采纳、参与和推广这个项目。这也将使 Knative 社区更接近生态系统中的其他云原生项目,包括它所使用的所有项目,帮助建立一个反馈和功能的良性循环。”

“我很自豪地看到最终用户将 Knative 用于生产工作负载,供应商也将其绑定到自己的产品中。Knative TOC 和 Serving Lead Dave Protasowski 说。“让这个项目和商标最终托管到一个像 CNCF 的基金会上,让每个人都保证了它独立的未来。我期待看到新的贡献者,并进一步被最终用户采用。”

“鉴于 Knative 与 Kubernetes 项目和更大的云原生生态系统的紧密合作,我们很高兴接受 Knative 作为 CNCF 孵化器项目。”CNCF TOC 成员和项目赞助人 Davanum Srinivas 表示:“Knative 社区已经在蓬勃发展,将社区聚集在一起将有助于促进创新和协作,从而帮助项目实现其目标,即让所有人都可以使用无服务器的工作负载。”

主要组件:

  • Knative 有两个主要组件,分别是 Knative Serving 和 Knative Eventing。虽然它们能够管理不同的任务和结果,并且能够独立运行,但它们一起帮助 Knative 成为开发团队和 IT 专业人士的强大工具。
    • Knative Serving 在 Kubernetes 上轻松地运行无服务器容器。Knative 负责网络、自动伸缩(甚至为零)和修订跟踪的细节,让开发人员专注于核心业务逻辑。
    • Knative Eventing 允许基于CloudEvents[3]的事件的通用订阅、交付和管理。团队可以通过将计算附加到具有声明性事件连接和开发人员友好的对象模型的数据流来构建现代应用程序。
  • knative-sandbox[4]提供一个强大的插件和扩展生态系统,包括CLI[5]Installation Operator[6]

显著的里程碑:

  • 11k+ GitHub 星星
  • 79 个版本
  • 每月 500-1200 个 pull requests
  • 每月 150-400 个 issues
  • 1.8k+ 贡献者
  • 4k+ Slack 成员

“Knative 是一项功能强大的技术,它与许多其他 CNCF 项目和云原生生态系统很好地集成在一起,使得在 Kubernetes 上运行无服务器容器变得更容易。”CNCF CTO Chris Aniszczyk 表示:“我们认为,在 CNCF 下培育社区,并在基金会下转向完全开放的治理模式,将使项目获得更大的发展,获得更多的贡献者和最终用户。我们期待着与 Knative 社区合作,并欢迎该团队的贡献。”

该项目的 Serving 和 Eventing 的新特性有一个全面的路线图。Knative 的一个关键特性是关注开发人员的生产力。Knative Functions 目前处于预发布阶段,其目标是优化开发人员的工作效率,以及为 Knative 的 Eventing 和 Serving 构建模块提供易用性,为 Knative 带来事件驱动的 faas 类体验。Functions 利用 CNCF Buildpacks 将用户的应用程序代码转换为容器。

作为一个由 CNCF 托管的项目,Knative 是一个中立的基金会的一部分,该基金会与它的技术利益相一致,同时也是一个更大的 Linux 基金会的一部分,该基金会提供治理、市场支持和社区拓展服务。Knative 加入了 Argo、Buildpacks、Chaos Mesh、Cilium、CloudEvents、CNI、Contour、Cortex、CRI-O、Crossplane、Dapr、Dragonfly、emissary-ingress、Falco、Flagger、Flux、gRPC、KEDA、KubeEdge、Litmus、Longhorn、NATS、Notary、OpenMetrics、OpenTelemetry、Operator Framework、SPIFFE、SPIRE 和 Thanos 等技术行列。有关每个等级成熟度要求的更多信息,请访问CNCF 毕业标准[7]

参考资料

[1]生产用户: https://knative.dev/docs/about/case-studies/deepc/

[2]等等: https://github.com/knative/community/blob/main/ADOPTERS.MD

[3]CloudEvents: https://cloudevents.io/

[4]knative-sandbox: https://github.com/knative-sandbox

[5]CLI: https://knative.dev/docs/install/client

[6]Installation Operator: https://knative.dev/docs/install/operator/knative-with-operators

[7]CNCF 毕业标准: https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc

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

本文分享自 CNCF 微信公众号,前往查看

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

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

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