Menu Close

5.13.2. 创建使用默认设置的代理

OpenShift Serverless 提供了一个 default Knative 代理,您可以使用 kn CLI 创建该代理。您还可以通过将 eventing.knative.dev/injection: enabled 注解添加到触发器来创建 default 代理,或者将 eventing.knative.dev/injection=enabled 标签添加到命名空间。

5.13.2.1. 使用 Knative CLI 创建代理

代理可与触发器结合使用,用于将事件源发送到事件 sink。使用 kn CLI 创建代理通过直接修改 YAML 文件,提供更精简且直观的用户界面。您可以使用 kn broker create 命令使用 kn CLI 创建代理。

先决条件

  • OpenShift Serverless Operator 和 Knative Eventing 已安装在 OpenShift Container Platform 集群中。
  • 已安装 Knative(kn)CLI。
  • 您已创建了一个项目,或者具有适当的角色和权限访问项目,以便在 OpenShift Container Platform 中创建应用程序和其他工作负载。

流程

  • 创建 default 代理:

    $ kn broker create default

验证

  1. 使用 kn 命令列出所有现有代理:

    $ kn broker list

    输出示例

    NAME      URL                                                                     AGE   CONDITIONS   READY   REASON
    default   http://broker-ingress.knative-eventing.svc.cluster.local/test/default   45s   5 OK / 5     True

  2. 可选:如果使用 OpenShift Container Platform Web 控制台,在 Developer 视角中进入 Topology 视图来查看存在的代理:

    在 web 控制台 Topology 视图中查看代理