部署Eventing
Knative中提供了事件驱动框架Eventing。Eventing组件针对Serverless事件驱动模式进行了一套完整的设计,提供了事件的接入、触发等一整套事件管理的能力。本文介绍如何在Knative中部署Eventing。
前提条件
已创建ACK托管集群或ACK Serverless集群。具体操作,请参见创建ACK Serverless集群、创建Kubernetes托管版集群。
已为集群部署Knative,具体操作,请参见在ACK集群中部署Knative、在ACK Serverless集群中部署Knative。
已通过kubectl连接到Kubernetes集群。具体操作,请参见获取集群KubeConfig并通过kubectl工具连接集群。
部署Eventing
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在组件管理页签的核心组件区域,单击Eventing操作列的部署。
如果单击部署后,弹出部署Eventing对话框,提示当前集群未开启PrivateZone,参见部署Eventing中开启PrivateZone,请参照以下步骤,开启PrivateZone。
执行以下命令,编辑eci-profile文件。
kubectl -n kube-system edit configmap eci-profile
修改
enablePrivateZone
参数值为true
,保存并退出eci-profile文件。apiVersion: v1 data: #... enablePrivateZone: "true" # 将参数false修改为true。 #... kind: ConfigMap metadata: name: eci-profile namespace: kube-system
在部署Eventing对话框中单击确定。
部署Eventing完成后,在组件管理页签,可以看到Eventing组件状态为已部署。