全部產品
Search
文件中心

Container Service for Kubernetes:部署Knative

更新時間:Oct 31, 2024

Knative是一款基於Kubernetes的開源Serverless架構,支援基於請求的自動彈性、在沒有流量時將執行個體數量自動縮容至0、版本管理與灰階發布等能力。ACK Knative完全相容社區Knative,還提供產品化的一鍵部署能力,無需自行購買資源搭建系統。您可以在控制台白屏化部署Knative並開啟Knative網關。

前提條件

  • 已建立1.28及以上版本的ACK Serverless叢集。如需升級叢集,請參見手動升級叢集

操作步驟

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇應用 > Knative

  3. 組件管理頁簽,單擊一鍵部署Knative,選擇需要安裝的Knative網關,然後單擊一鍵部署

    關於幾種Knative網關的選型建議,請參見Knative網關選型建議

    ALB

    提供全託管的ALB Ingress能力,基於阿里雲應用型負載平衡ALB(Application Load Balancer)之上更為強大的Ingress流量管理方式。具備處理複雜業務路由和認證自動探索的能力,支援HTTP、HTTPS和QUIC協議。使用ALB Ingress 選擇至少兩個虛擬交換器。

    MSE

    提供MSE Ingress能力,MSE Ingress是在MSE雲原生網關之上提供更為強大的Ingress流量管理方式,相容Nginx Ingress以及50多個Nginx Ingress的註解,覆蓋90%以上的Nginx Ingress業務情境。支援多服務版本同時灰階發布、靈活的服務治理能力以及全方位的安全防護保障,能夠滿足大規模雲原生分布式應用的流量治理訴求。

    重要

    MSE網關僅支援Kubernetes版本為1.24及以上的叢集。

    ASM

    阿里雲服務網格(Service Mesh,簡稱ASM)提供一個全託管式的服務網格平台,相容社區Istio開源服務網格,用於簡化服務的治理,包括服務調用之間的流量路由與拆分管理、服務間通訊的認證安全以及網格可觀測效能力,從而極大地減輕開發與營運的工作負擔。

    Kourier

    由Knative社區提供的網關,提供基本的服務路由訪問能力。Kourier組件部署在使用者側叢集,需要您自我維護。

    說明

    ACK Serverless叢集中使用Kouier網關需要開啟PrivateZone(或CoreDNS)。

    部署成功後,您可以單擊進入組件管理,查看組件資訊;單擊進入服務管理,查看Knative應用資訊。查看部署結果

    相關操作

    • 部署未安裝的組件:在組件管理頁簽,狀態未部署的組件的右側,單擊部署,在彈出的對話方塊中,單擊確定

    • 卸載組件:在組件管理頁簽,單擊目標組件右側操作列下的卸載,在彈出的對話方塊,單擊確定

    • 卸載Knative:在組件管理頁簽,單擊右上方的一鍵卸載,在彈出的對話方塊,選中我已知曉並確認卸載Knative,單擊確認

相關文檔