部署Eventing
Knative中提供了事件驅(qū)動(dòng)框架Eventing。Eventing組件針對(duì)Serverless事件驅(qū)動(dòng)模式進(jìn)行了一套完整的設(shè)計(jì),提供了事件的接入、觸發(fā)等一整套事件管理的能力。本文介紹如何在Knative中部署Eventing。
前提條件
已創(chuàng)建ACK托管集群或ACK Serverless集群。具體操作,請(qǐng)參見(jiàn)創(chuàng)建ACK Serverless集群、創(chuàng)建Kubernetes托管版集群。
已為集群部署Knative,具體操作,請(qǐng)參見(jiàn)在ACK集群中部署Knative、在ACK Serverless集群中部署Knative。
已通過(guò)kubectl連接到Kubernetes集群。具體操作,請(qǐng)參見(jiàn)獲取集群KubeConfig并通過(guò)kubectl工具連接集群。
部署Eventing
登錄容器服務(wù)管理控制臺(tái),在左側(cè)導(dǎo)航欄選擇集群。
在集群列表頁(yè)面,單擊目標(biāo)集群名稱,然后在左側(cè)導(dǎo)航欄,選擇 。
在組件管理頁(yè)簽的核心組件區(qū)域,單擊Eventing操作列的部署。
如果單擊部署后,彈出部署Eventing對(duì)話框,提示當(dāng)前集群未開(kāi)啟PrivateZone,參見(jiàn)部署Eventing中開(kāi)啟PrivateZone,請(qǐng)參照以下步驟,開(kāi)啟PrivateZone。
執(zhí)行以下命令,編輯eci-profile文件。
kubectl -n kube-system edit configmap eci-profile
修改
enablePrivateZone
參數(shù)值為true
,保存并退出eci-profile文件。apiVersion: v1 data: #... enablePrivateZone: "true" # 將參數(shù)false修改為true。 #... kind: ConfigMap metadata: name: eci-profile namespace: kube-system
在部署Eventing對(duì)話框中單擊確定。
部署Eventing完成后,在組件管理頁(yè)簽,可以看到Eventing組件狀態(tài)為已部署。