7.2. 管理订阅
7.2.1. 使用 Knative CLI 描述订阅 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 kn subscription describe
命令在终端中使用 Knative (kn
) 打印有关订阅的信息。使用 Knative CLI 描述订阅可提供比直接查看 YAML 文件更精简且直观的用户界面。
先决条件
-
已安装 Knative (
kn
) CLI。 - 您已在集群中创建了订阅。
流程
描述订阅:
kn subscription describe <subscription_name>
$ kn subscription describe <subscription_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.2.2. 使用 Knative CLI 列出订阅 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 kn subscription list
命令通过 Knative (kn
) CLI 列出集群中的现有订阅。使用 Knative CLI 列出订阅提供了精简且直观的用户界面。
先决条件
-
已安装 Knative (
kn
) CLI。
流程
列出集群中的订阅:
kn subscription list
$ kn subscription list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME CHANNEL SUBSCRIBER REPLY DEAD LETTER SINK READY REASON mysubscription Channel:mychannel ksvc:event-display True
NAME CHANNEL SUBSCRIBER REPLY DEAD LETTER SINK READY REASON mysubscription Channel:mychannel ksvc:event-display True
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.2.3. 使用 Knative CLI 更新订阅 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 kn subscription update
命令以及使用 Knative (kn
) CLI 从终端更新订阅的适当标志。使用 Knative CLI 更新订阅可提供比直接更新 YAML 文件更精简且直观的用户界面。
先决条件
-
已安装 Knative (
kn
) CLI。 - 您已创建了订阅。
流程
更新订阅:
kn subscription update <subscription_name> \ --sink <sink_prefix>:<sink_name> \ --sink-dead-letter <sink_prefix>:<sink_name>
$ kn subscription update <subscription_name> \ --sink <sink_prefix>:<sink_name> \
1 --sink-dead-letter <sink_prefix>:<sink_name>
2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
--sink
指定要将事件传送到的更新目标目的地。您可以使用以下前缀之一指定接收器类型:ksvc
- Knative 服务。
channel
- 作为目的地的频道。这里只能引用默认频道类型。
broker
- Eventing 代理。
- 2
- 可选:
--sink-dead-letter
是一个可选标志,可用于指定在无法发送事件时哪些事件应发送到的接收器。如需更多信息,请参阅 OpenShift Serverless 事件交付文档。示例命令
kn subscription update mysubscription --sink ksvc:event-display
$ kn subscription update mysubscription --sink ksvc:event-display
Copy to Clipboard Copied! Toggle word wrap Toggle overflow