在 Kubernetes 上构建、部署、运行云原生无服务器应用程序
将无服务器工作量引入 Kubernetes
Knative 是云原生领域最新且增长最快的开源项目之一,提供无服务器功能、简化开发人员体验,扩展 Kubernetes。Knative 利用了 Kubernetes 的功能,但避开其复杂性。
为什么选择 Knative
Knative 消除了构建、部署和管理应用程序的底层细节和复杂性。
采用开源优先技术,在任何地方、任何云、任何 Kubernetes 支持的基础架构上运行工作负载。
工作原理
统一的容器应用平台
Knative 提供一组构建在 Kubernetes 之上的基本组件或基本元素。
平台抽象了组合不同应用程序类型的复杂细节:12 因素应用程序、容器和功能。
Knative 组件
两个关键基本元素助力企业开发和管理 Kubernetes 集群中的无服务器应用程序。
服务
Serving 提供缩容至零、请求驱动的计算功能:执行和缩放。
事件处理
Eventing 提供交付和订阅机制,助力构建事件驱动的应用程序。
资源