Knative是一款基於Kubernetes的Serverless架構。阿里雲Service MeshASM整合ACK、ACK Serverless叢集上Knative的Serving能力,便於您管理Serverless工作負載。
Knative on ASM介紹
Knative是一款基於Kubernetes的Serverless架構,旨在制定雲原生、跨平台的Serverless編排標準。Knative通過整合容器構建(或者函數)、工作負載管理(動態擴縮容)以及事件模型來實現這一Serverless標準。同時,Knative還支援基於Istio實現服務接入與路由、灰階發布等功能。關於Knative的更多資訊,請參見Knative概述。
阿里雲Service MeshASM整合Container ServiceACK、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組件。