This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.10.5.2. YAML メソッドでの SinkBinding の使用
以下に、SinkBinding インスタンスを作成し、管理し、削除するために必要な手順を説明します。
前提条件
- Knative Serving および Eventing がインストールされている。
手順
SinkBinding が正しく設定されていることを確認するには、受信メッセージをログにダンプする Knative イベント表示サービスまたはイベントシンクを作成します。
以下のサンプル YAML を
service.yaml
という名前のファイルにコピーします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow service.yaml
ファイルを作成した後に、以下を入力してこれを適用します。oc apply -f service.yaml
$ oc apply -f service.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
イベントをサービスに転送する SinkBinding を作成します。
sinkbinding.yaml
という名前のファイルを作成し、以下のサンプルコードをこれにコピーします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 1
- この例では、ラベル
app: heartbeat-cron
を指定したジョブがイベントシンクにバインドされます。sinkbinding.yaml
ファイルを作成した後に、以下を入力してこれを適用します。oc apply -f sinkbinding.yaml
$ oc apply -f sinkbinding.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
CronJob を作成します。
heartbeats-cronjob.yaml
という名前のファイルを作成し、以下のサンプルコードをこれにコピーします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow heartbeats-cronjob.yaml
ファイルを作成した後に、以下を入力してこれを適用します。oc apply -f heartbeats-cronjob.yaml
$ oc apply -f heartbeats-cronjob.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
以下のコマンドを入力し、出力を検査して、コントローラーが正しくマップされていることを確認します。
oc get sinkbindings.sources.knative.dev bind-heartbeat -oyaml
$ oc get sinkbindings.sources.knative.dev bind-heartbeat -oyaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証手順
メッセージダンパー機能ログを確認して、Kubernetes イベントが Knative イベントシンクに送信されていることを確認できます。
以下のコマンドを入力して、メッセージダンパー機能ログを表示します。
oc get pods
$ oc get pods
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc logs $(oc get pod -o name | grep event-display) -c user-container
$ oc logs $(oc get pod -o name | grep event-display) -c user-container
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow