Red Hat Camel K is deprecated
Red Hat Camel K is deprecated and the End of Life date for this product is June 30, 2025. For help migrating to the current go-to solution, Red Hat build of Apache Camel, see the Migration Guide.3.2.3. 创建 Knative 代理
Knative 代理是一个自定义资源,它定义了用于收集 CloudEvents 池的 event mesh。OpenShift Serverless 提供了一个 default Knative 代理,您可以使用 kn
CLI 创建该代理。
例如,当应用程序处理多个事件类型且您不想为每个事件类型创建频道时,您可以使用 Kamelet Binding 中的代理。
先决条件
- OpenShift Serverless Operator、Knative Eventing 和 Knative Serving 组件安装在 OpenShift Container Platform 集群中。
-
已安装 OpenShift Serverless CLI (
kn
)。 - 您已创建了一个项目,或者具有适当的角色和权限访问项目,以便在 OpenShift Container Platform 中创建应用程序和其他工作负载。
流程
- 登录您的 OpenShift 集群。
打开您要在其中创建集成应用程序的项目。例如:
oc project camel-k-knative
使用这个 Knative (
kn
) CLI 命令创建代理:kn 代理创建 default
要确认代理现在存在,请输入以下命令列出所有现有代理:
kn broker list
您应该在列表中看到 default 代理。