ASK Knative中提供了事件驱动框架Eventing。Eventing组件针对Serverless事件驱动模式做了一套完整的设计,提供了事件的接入、触发等一整套事件管理的能力。本文介绍如何在ASK Knative中部署Eventing。

操作步骤

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,选择应用 > Knative
  5. 组件管理页签核心组件区域单击Eventing操作列的部署
  6. 部署Eventing对话框中提示当前集群未开启PrivateZone,请先开启PrivateZone,请按以下步骤操作,开启PrivateZone。
    说明部署Eventing对话框中未提示 当前集群未开启PrivateZone,请先开启PrivateZone,可跳过此步骤,直接执行步骤 7
    1. 执行以下命令,编辑eci-profile文件。
      kubectl -n kube-system edit configmap eci-profile
    2. 修改enablePrivateZone参数值为true,保存并退出eci-profile文件。
      apiVersion: v1
      data:
        ...
        enablePrivateZone: "true"
        ...
      kind: ConfigMap
      metadata:
        name: eci-profile
        namespace: kube-system
  7. 部署Eventing对话框中单击确定

执行结果

部署Eventing完成后,在 组件管理页签,可以看到Eventing组件状态为 已部署eventing