Knative是一款基于Kubernetes的Serverless框架。阿里云服务网格ASM集成ACK、ACK Serverless集群上Knative的Serving能力,便于您管理Serverless工作负载。
Knative on ASM介绍
Knative是一款基于Kubernetes的Serverless框架,旨在制定云原生、跨平台的Serverless编排标准。Knative通过整合容器构建(或者函数)、工作负载管理(动态扩缩容)以及事件模型来实现这一Serverless标准。同时,Knative还支持基于Istio实现服务接入与路由、灰度发布等功能。关于Knative的更多信息,请参见Knative概述。
阿里云服务网格ASM集成容器服务ACK、ACK Serverless集群上Knative的Serving能力,便于您管理Serverless工作负载。Knative on ASM可以和事件很好的结合,并且提供基于请求驱动的自动扩缩能力,在没有服务需要处理时,Knative on ASM可以实现自动缩容至零个实例。同时,基于Service Mesh技术,Knative on ASM还具有流量灰度发布能力。
在ACK控制台为ACK或ASK安装Knative组件后,ASM可以使用安装在ACK或ASK上的Knative Serving组件,并在ASM控制台创建名为ingressgateway的入口网关。此后,Knative Serving将使用该ASM网关作为优先选择的服务网关。
说明
在ACK控制台的集群列表页面,单击目标集群名称,然后在左侧导航栏,选择
一键部署Knative组件时,如果选择Kourier组件作为服务网关,请在组件成功安装后,单击组件管理页签,在add-on 组件区域的列表中卸载Kourier组件。