第11章 イベントソース
11.1. イベントソースの使用
イベントソース は、イベントプロデューサーをイベント シンク またはコンシューマーにリンクするオブジェクトです。シンクには、イベントソースからイベントを受信する Knative Service、Channel、または Broker を使用できます。
現時点で、OpenShift Serverless は以下のイベントソースタイプをサポートします。
- ApiServerSource
- シンクを Kubernetes API サーバーに接続します。
- PingSource
- 一定のペイロードを使用して ping イベントを定期的に送信します。これはタイマーとして使用できます。
SinkBinding もサポートされます。これにより、シンクを使用して Deployment、Job、または StatefulSet などのコア Kubernetes リソースを接続できます。
OpenShift Container Platform Web コンソール、kn
CLI を使用するか、または YAML ファイルを適用して Developer パースペクティブで Knative イベントソースを作成したり、管理したりできます。
11.1.1. 前提条件
- Knative Serving および Eventing を含む OpenShift Serverless を Container Platform クラスターにインストールしている必要があります。クラスター管理者がこれをインストールできます。
11.1.2. イベントソースの作成
- ApiServerSource の作成
- PingSource を作成します。
11.1.3. 追加リソース
- OpenShift Serverless を使用した Eventing ワークフローの詳細は、Knative Eventing アーキテクチャーについて参照してください。