Knative Eventing は、RocketMQ、Kafka、ACR などの外部イベントシステムに接続する包括的なイベントモデルを提供します。このモデルは、イベントを適切な Knative Services または関数にルーティングして処理します。コンソールで Knative Eventing コンポーネントをデプロイして、イベント駆動型の機能を有効にできます。
前提条件
手順
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
クラスター ページで、目的のクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
[コンポーネント] タブの [コアコンポーネント] セクションで、Eventing の [アクション] 列にある [デプロイ] をクリックします。
[デプロイ] をクリックした後、[Eventing のデプロイ] ダイアログボックスに [現在のクラスターでは PrivateZone が有効になっていません。詳細については、「Eventing のデプロイ時に PrivateZone を有効にする」をご参照ください。] というメッセージが表示された場合は、次のステップを実行して PrivateZone を有効にします。
次のコマンドを実行して eci-profile ファイルを編集します。
kubectl -n kube-system edit configmap eci-profileenablePrivateZoneパラメーターをtrueに設定します。次に、eci-profile ファイルを保存して終了します。apiVersion: v1 data: #... enablePrivateZone: "true" # 値を false から true に変更します。 #... kind: ConfigMap metadata: name: eci-profile namespace: kube-system
[Eventing のデプロイ] ダイアログボックスで、[OK] をクリックします。
デプロイメントが完了すると、[コンポーネント] タブで Eventing コンポーネントのステータスが [デプロイ済み] になります。
関連ドキュメント
イベント駆動型アーキテクチャを開始するには、「Knative Eventing を使用して最初のイベントを送信する」をご参照ください。
EventBridge を使用してイベント駆動型アーキテクチャを実装する方法については、「Knative でのイベント駆動型アーキテクチャに EventBridge を使用する」をご参照ください。