Azure Arc を使用した Kubernetes 上の Event Grid の機能
Kubernetes 上の Event Grid には、Kubernetes ワークロードの統合とハイブリッド アーキテクチャの実現に役立つ豊富な機能セットが用意されています。 同じ REST API (バージョン 2020-10-15-preview 以降)、Event Grid CLI、Azure portal エクスペリエンス、管理 SDK、データ プレーン SDK が、Azure Event Grid (同じサービスの他のエディション) と共有されます。 イベントを発行する準備ができたら、各種言語で提供されているデータ プレーン SDK のサンプルを使用できます。これは、Event Grid の両方のエディションで動作します。
Kubernetes 上の Event Grid と Azure Event Grid は多くの機能を共有しており、目標は同じユーザー エクスペリエンスを提供することですが、それらが満たそうとする固有の要件と、それらが置かれているソフトウェア ライフサイクルの段階にいくつか違いがあります。 たとえば、Kubernetes 上の Event Grid で使用できるトピックの種類は Event Grid トピックのみです。これはカスタム トピックと呼ばれる場合もあります。 その他の種類のトピックは適用できないか、それらのサポートがまだ利用できません。 次の表に、Event Grid の 2 つのエディションの主な相違点を示します。
重要
Azure Arc を使用した Kubernetes 上の Event Grid は、現在パブリック プレビュー中です。 このプレビュー バージョンはサービス レベル アグリーメントなしで提供されています。運用環境のワークロードに使用することはお勧めできません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳しくは、Microsoft Azure プレビューの追加使用条件に関するページをご覧ください。
Kubernetes 上の Event Grid と Azure 上の Event Grid
機能 | Kubernetes 上の Event Grid | Azure Event Grid |
---|---|---|
Event Grid トピック | ✔ | ✔ |
CNCF Cloud Events スキーマ | ✔ | ✔ |
Event Grid とカスタム スキーマ | ✘* | ✔ |
信頼性の高い配信 | ✔ | ✔ |
メトリック | ✔** | ✔ |
Azure Monitor | ✘ | ✔ |
配信不能の場所 | ✘ | ✔ |
別の Event Grid トピックへのイベントの転送 | ✔ | ✘ |
システム トピック | ✘ | ✔ |
ドメイン トピック | ✘ | ✔ |
パートナー イベント | ✘ | ✔ |
宛先エンドポイントの検証 | ✘ | ✔ |
Azure Functions の Azure Event Grid トリガー | ✘ | ✔ |
宛先としての Azure Relay のハイブリッド接続 | ✘ | ✔ |
高度なフィルター処理 | ✔*** | ✔ |
Microsoft Entra ID での Webhook AuthN/AuthZ | ✘ | ✔ |
リソース ID を使用したイベント配信 | ✘ | ✔ |
データ プレーン SDK の同じセット | ✔ | ✔ |
管理 SDK の同じセット | ✔ | ✔ |
同じ Event Grid CLI | ✔ | ✔ |
* Cloud Events 1.0 スキーマは、機能拡張メカニズムを提供し、オープン標準です。 これらの品質や機能は、Event Grid やカスタム スキーマでは提供されません。 Cloud Events 1.0 スキーマは、Event Grid スキーマが発展したものです。
** トピックとイベント サブスクリプションのメトリックは、Prometheus の公開形式を使用して提供されます。 プレビュー バージョンでは、Azure portal のメトリックやその他の監視機能は現在使用できません。
*** Kubernetes 上の Event Grid は、Azure 上の Event Grid と同様に、イベント データの値に基づいたイベントの高度なフィルター処理をサポートしていますが、Kubernetes 上の Event Grid がサポートしていない機能と演算子がいくつかあります。 詳細については、高度なフィルター処理に関するページを参照してください。
次の手順
Kubernetes 上の Event Grid について詳しく学習するために、Azure Arc を使用した Kubernetes 上の Event Grid (プレビュー) - 概要に関する記事を参照してください。