Knative Eventingは、GitHub、ApsaraMQ for RocketMQ、ApsaraMQ for Kafka、Container Registryなどの外部イベントシステムとインターフェイスし、処理のためにイベントをKnative ServicesまたはFunctionsにルーティングするために使用できるイベントモデルを提供します。 コンソールからKnative Eventingをデプロイして、イベント駆動機能を有効にすることができます。
前提条件
Knativeはクラスターにデプロイされています。 詳細については、「Knativeのデプロイ」「」をご参照ください。
手順
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
[コンポーネント] タブの [コアコンポーネント] セクションで、Eventingの [操作] 列の [デプロイ] をクリックします。
[デプロイ] をクリックした後、PrivateZoneがクラスターで有効になっていない場合。 詳細については、「PrivateZoneをデプロイするときにPrivateZoneを有効にする」をご参照ください。[デプロイ] ダイアログボックスにエラーが表示されます。Alibaba Cloud DNS PrivateZoneを有効にするには、次の手順を実行する必要があります。
次のコマンドを実行して、eci-profileファイルを変更します。
kubectl -n kube-system edit configmap eci-profile
enablePrivateZone
をtrue
に設定します。 eci-profileファイルを保存して閉じます。apiVersion: v1 data: #... enablePrivateZone: "true" # Change the value from false to true. #... kind: ConfigMap metadata: name: eci-profile namespace: kube-system
Eventingのデプロイダイアログボックスで、確認をクリックします。
Knative Eventingがデプロイされた後、コンポーネントは [コンポーネント] タブの [デプロイ済み] 状態になります。
関連ドキュメント
Knative Eventingの使用を開始する方法については、「Knative Eventingを使用して最初のイベントを送信する」をご参照ください。
Knative Eventingを使用して、さまざまなイベントソースとインターフェースできます。 詳細については、「Knativeを使用してGitHubイベントを管理する」および「EventBridgeを使用してKnativeサービスをトリガーしてイベントを消費する」をご参照ください。