Knative

Knative让您轻松在Kubernetes和Istio上部署和运行函数。支持任意云。
+

“Knative是一个新的开源项目,由Pivotal、Google和其他行业领导企业的工程师发起。它包含的组件能够扩展Kubernetes的功能,分为三大部分:Serving、Build和Eventing。”





Serving

Serving是一种可缩放至零、请求驱动的计算运行环境,利用Istio在各修订版之间路由流量。Serving的目标是为Kubernetes提供扩展功能,用于部署和运行无服务器工作负载。

Build

Build提供了一种从源代码构建容器的可插拔模型。它以Google的容器构建服务为基础。构建包是可以插入此模型的构建方式之一。

Eventing

Eventing提供用来使用和生成符合CloudEvents规范的事件的构建块。它包括对来自事件源的信息流的抽象,以及通过由可插拔发布/订阅代理服务提供支持的消息传递通道实现交付解耦。



“Pivotal在Knative的设计和交付方面发挥了重要作用。Pivotal对企业客户的深入了解影响了Knative的发展方向,而他们的实际技术贡献产生了有意义的影响。我们很欣赏这种合作伙伴关系,并且很高兴得知Pivotal计划通过他们的Pivotal Function Service产品在Kubernetes上实现Knative组件的商业化。”

DeWitt Clinton, Google Cloud

通过HTTP或消息代理触发函数

借助Knative,您可以快速为各种事件设置函数。该项目的架构设计支持通过消息传递通道交付发布/订阅消息。

基于Kubernetes和Istio运行

Knative使用Kubernetes作为基础容器编排层,使用Istio管理群集内的网络路由和传入群集的流量。

Knative支持多云模式

可以在公有云或您的数据中心内基于Knative运行函数。

视频
Knative简介
功能

可插拔的构建系统
Knative采用一种“源代码到容器”的机制,可简化部署。采用Cloud Foundry构建包等经过验证的组件。

可插拔的事件源
Knative事件源可帮助您从各种外部事件源(如GitHub Webhook、Blob存储和数据库服务)创建信息流(Feeds)。

可插拔事件代理
Knative可以轻松地与Kafka、Google Pub/Sub和RabbitMQ等热门消息代理连接。这为消息传递通道提供了可靠的支持服务。

可插拔的调用器
Pivotal将继续发展Knative中的riff调用器模型,让开发人员可以使用简单、符合语言习惯的界面交付流式和非流式函数代码。

根据事件收缩
自动收缩,从0个到1个实例,从1个到N个实例,再回到0个实例。

开源
征集贡献者!Knative的问世让我们非常高兴,我们将继续与广大的Kubernetes社区和Cloud Foundry社区合作,不断改进这个项目。快来加入吧!

请求更多信息

谢谢您的关注!

我们会很快回复您。

Questions?