部署Knative Eventing

Knative Eventing提供了完整的事件模型,便于接入外部系统(例如GitHub、RocketMQ、Kafka、ACR等)的事件,并将事件路由到适当的Knative服务或函数进行处理。您可以在控制台部署Knative Eventing组件,启用事件驱动能力。

前提条件

已在集群中部署Knative,请参见部署Knative

操作步骤

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择应用 > Knative

  3. 组件管理页签的核心组件区域,单击Eventing操作列的部署

    如果单击部署后,弹出部署Eventing对话框,提示当前集群未开启PrivateZone,参见部署Eventing中开启PrivateZone,请参见以下步骤,开启PrivateZone。

    1. 执行以下命令,编辑eci-profile文件。

      kubectl -n kube-system edit configmap eci-profile
    2. 修改enablePrivateZone参数值为true,保存并退出eci-profile文件。

      apiVersion: v1
      data:
        #...
        enablePrivateZone: "true" # 将参数false修改为true。
        #...
      kind: ConfigMap
      metadata:
        name: eci-profile
        namespace: kube-system
  4. 部署Eventing对话框,单击确定

    部署完成后,在组件管理页签将展示Eventing组件的状态为已部署

相关文档