7.2. サブスクリプションの管理
7.2.1. Knative CLI を使用したサブスクリプションの記述 リンクのコピーリンクがクリップボードにコピーされました!
kn subscription describe
コマンドを使用し、Knative (kn
) CLI を使用して、端末のサブスクリプションに関する情報を出力できます。サブスクリプションを記述するために 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 の Event 配信についてのドキュメントを参照してください。コマンドの例
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