$ kn subscription describe <subscription_name>
您可以使用kn subscription describe
命令通过 Knative (kn
) CLI 在终端打印有关订阅的信息。使用 Knative CLI 描述订阅比直接查看 YAML 文件提供了更简化和直观的用户界面。
您已安装 Knative (kn
) CLI。
您已在集群中创建订阅。
描述订阅
$ kn subscription describe <subscription_name>
Name: my-subscription
Namespace: default
Annotations: messaging.knative.dev/creator=openshift-user, messaging.knative.dev/lastModifier=min ...
Age: 43s
Channel: Channel:my-channel (messaging.knative.dev/v1)
Subscriber:
URI: http://edisplay.default.example.com
Reply:
Name: default
Resource: Broker (eventing.knative.dev/v1)
DeadLetterSink:
Name: my-sink
Resource: Service (serving.knative.dev/v1)
Conditions:
OK TYPE AGE REASON
++ Ready 43s
++ AddedToChannel 43s
++ ChannelReady 43s
++ ReferencesResolved 43s
您可以使用kn subscription list
命令通过 Knative (kn
) CLI 列出集群中现有的订阅。使用 Knative CLI 列出订阅提供了简化和直观的用户界面。
您已安装 Knative (kn
) CLI。
列出集群上的订阅
$ kn subscription list
NAME CHANNEL SUBSCRIBER REPLY DEAD LETTER SINK READY REASON
mysubscription Channel:mychannel ksvc:event-display True
您可以使用kn subscription update
命令以及相应的标志通过 Knative (kn
) CLI 从终端更新订阅。使用 Knative CLI 更新订阅比直接更新 YAML 文件提供了更简化和直观的用户界面。
您已安装 Knative (kn
) CLI。
您已创建订阅。
更新订阅
$ kn subscription update <subscription_name> \
--sink <sink_prefix>:<sink_name> \ (1)
--sink-dead-letter <sink_prefix>:<sink_name> (2)
1 | --sink 指定应将事件传递到的更新的目标目的地。您可以使用以下前缀之一指定接收器的类型
|
2 | 可选:--sink-dead-letter 是一个可选标志,可用于指定在事件未能传递时应将事件发送到的接收器。有关更多信息,请参阅 OpenShift Serverless 的*事件传递*文档。示例命令
|