Knative概述

Knative是基于Kubernetes的Serverless框架,旨在制定云原生、跨平台的Serverless编排标准。它整合容器构建、工作负载管理和事件模型,帮助您部署和管理Serverless工作负载,打造企业级Serverless平台。

组件介绍

阿里云容器服务Knative完全兼容开源Knative,并与容器服务ACK、消息、存储、网络等云产品进行了全方位的融合,提供生产级别的Knative能力。

image

作为一个通用的Serverless框架,Knative由以下核心组件组成:

  • Serving:管理Serverless工作负载以对外提供服务,提供自动扩缩容和灰度发布功能,在没有服务需要处理时,可缩容至零个实例。

  • Eventing:针对Serverless事件驱动模式提供了事件的接入、注册、订阅、过滤和触发等一系列完整的事件管理能力。事件模型有效解耦了生产者和消费者,允许生产者在消费者启动前产生事件,消费者在生产者启动前监听事件。

  • Function: 简化了创建、构建和部署Knative服务的流程,让您无需深入了解底层技术栈(如Kubernetes、容器和Knative),即可将无状态、事件驱动的函数作为Knative服务部署到Kubernetes集群中。

使用说明

注册集群支持使用Knative功能,使用时,您需要满足以下条件:

文档使用指引

功能

相关文档

Knative版本发布说明

Knative版本发布说明

阿里云Knative和开源Knative对比

阿里云Knative和开源Knative对比

Knative组件管理

Knative服务管理

Knative事件驱动

Knative函数部署

部署Knative Functions

KServe

Knative最佳实践