Knative 1.0,Kubernetes 无服务器平台

谷歌最近发布了新版本的 Knative 1.0 平台 其定位为稳定,旨在创建在基于 Kubernetes 平台的容器隔离系统上实现的无服务器计算基础设施。

除了 Google,IBM、Red Hat、SAP 和 VMware 等公司也参与了 Knative 的开发。 Knative 1.0 的发布标志着应用程序开发 API 的稳定,从现在开始将保持不变,并将保持向后兼容。

今天,Knative 项目发布了 1.0 版本,达到了一个重要的里程碑,这得益于 600 多名开发人员的贡献和协作。 在过去三年中,Knative 成为 Kubernetes 中安装最广泛的无服务器层。

Knative 项目由谷歌于 2018 年 XNUMX 月启动,其愿景是将云原生应用程序开发的最佳实践系统化,重点关注三个领域:容器构建、服务以及工作负载和事件的扩展。

对于不熟悉 Knative 平台的人来说,应该知道 这专门从事容器的启动 根据需要准备(应用程序不绑定到任何特定容器),组织管理并提供执行功能和应用程序所需的环境的扩展。

该平台 它可以在本地部署,而无需链接到外部云服务。 只需要Kubernetes就可以运行,提供了丰富的工具来支持各种常用的框架,其中Django、Ruby on Rails、Spring已经包含在内。

值得一提的是 可以使用命令行界面 (CLI) 控制平台的运行。 该平台提供两个主要组件:

  • 服务- 以无服务器容器的形式部署和管理应用程序和功能。 容器在 Kubernetes 上运行,具有自动网络配置、路由、更改跟踪(创建托管代码和配置的快照),并保持所需的扩展级别(在没有活动的情况下降低到零 pod)。 开发人员只关注逻辑,与执行相关的一切都由平台处理。 Ambassador、Contour、Kourier、Gloo 和 Istio 网络子系统可用于组织网络和路由请求。 支持 HTTP / 2、gRPC 和 WebSockets。
  • 赛事: 是一个用于订阅(附加驱动程序)、交付和管理事件的通用系统。 它允许通过使用对象模型和事件处理将计算资源附加到数据流来创建异步应用程序。 Knative Eventing 的高级任务是:通过从任何地方交付事件来实现异步应用程序开发。

Knative 1.0 有哪些新变化?

在此新版本1.0中 已执行自动缩放(包括零缩放),加上修订跟踪和开发人员抽象是 Knative 的一些首要目标。

除了实现这些目标, 该项目还包含对多层 HTTP 路由的支持,支持具有通用订阅方法的事件概念的多层存储,并设计了“鸭子类型”抽象以允许处理具有通用字段的任意 Kubernetes 资源,仅举几例更改。

Knative 现在在 1.0 中可用, 尽管 API 已关闭以进行更改,但其定义是公开可用的 这样任何人都可以证明对 Knative 的遵守。 这种稳定的 API 使客户和供应商能够支持应用程序的可移植性,并建立新的云原生开发人员架构。

最后,如果您有兴趣能够了解更多关于这个新版本的信息,可以咨询详情 在下面的链接中。

有兴趣了解这个平台的可以咨询 以下链接。


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。