4.7. 管理代理
创建代理后,您可以使用 Knative (kn
) CLI 命令或在 OpenShift Container Platform web 控制台中修改代理。
4.7.1. 使用 CLI 管理代理 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Knative (kn
) CLI 提供了可用于描述和列出现有代理的命令。
4.7.1.1. 使用 Knative CLI 列出现有代理 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 Knative (kn
) CLI 列出代理提供了精简且直观的用户界面。您可以使用 kn broker list
命令列出集群中的现有代理。
先决条件
- OpenShift Serverless Operator 和 Knative Eventing 已安装在 OpenShift Container Platform 集群中。
-
已安装 Knative (
kn
) CLI。
流程
列出所有存在的代理:
kn broker list
$ kn broker list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME URL AGE CONDITIONS READY REASON default http://broker-ingress.knative-eventing.svc.cluster.local/test/default 45s 5 OK / 5 True
NAME URL AGE CONDITIONS READY REASON default http://broker-ingress.knative-eventing.svc.cluster.local/test/default 45s 5 OK / 5 True
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.7.1.2. 使用 Knative CLI 描述现有代理 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 Knative (kn
) 描述代理提供了精简且直观的用户界面。您可以使用 kn broker describe
命令通过 Knative CLI 输出集群中现有代理的信息。
先决条件
- OpenShift Serverless Operator 和 Knative Eventing 已安装在 OpenShift Container Platform 集群中。
-
已安装 Knative (
kn
) CLI。
流程
描述现有代理:
kn broker describe <broker_name>
$ kn broker describe <broker_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 default broker 的命令示例
kn broker describe default
$ kn broker describe default
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.7.2. 使用 Developer 视角将代理连接到 sink 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以通过创建一个触发器,将代理连接到 OpenShift Container Platform Developer 视角中的事件 sink。
先决条件
- OpenShift Serverless Operator、Knative Serving 和 Knative Eventing 已在 OpenShift Container Platform 集群中安装。
- 已登陆到 web 控制台,且处于 Developer 视角。
- 您已创建了一个项目,或者具有适当的角色和权限访问项目,以便在 OpenShift Container Platform 中创建应用程序和其他工作负载。
- 您已创建了 sink,如 Knative 服务或频道。
- 您已创建了代理。
流程
- 在 Topology 视图中,指向您创建的代理。此时会出现一个箭头。将箭头拖到您要连接到代理的接收器。此操作将打开 Add Trigger 对话框。
- 在 Add Trigger 对话框中,为触发器输入一个名称并点 Add。
验证
您可以通过查看 Topology 页面来验证代理是否已连接到 sink。
- 在 Developer 视角中,导航到 Topology。
- 点击将代理连接到 sink 的行,以便在 Details 面板中查看触发器的详情。