次の方法で共有


Event Grid ソースとしての Azure Kubernetes Service (AKS)

この記事では、AKS イベントのプロパティとスキーマについて説明します。 また、AKS をイベント ソースとして使用するためのクイック スタートとチュートリアルの一覧も示されています。 イベント スキーマの概要については、「Azure Event Grid イベント スキーマ」と「クラウド イベント スキーマ」を参照してください。

使用可能なイベントの種類

AKS から出力されるイベントの種類は次のとおりです

イベントの種類 説明
Microsoft.ContainerService.NewKubernetesVersionAvailable(新しいKubernetesバージョンが利用可能) 使用可能な Kubernetes バージョンの一覧が更新されたときにトリガーされます。
Microsoft.ContainerService.クラスターサポート終了 クラスターがサポート対象外になった場合にトリガーされます
Microsoft.ContainerService.ClusterSupportEnding クラスターの kubernetes バージョンがまもなくサポート対象外になる場合にトリガーされます
Microsoft.ContainerService.NodePoolRollingFailed アップグレードまたは更新の結果として NodepoolRolling が失敗した場合にトリガーされます
Microsoft.ContainerService.NodePoolRollingStarted アップグレードまたは更新の結果として NodepoolRolling が開始された場合にトリガーされます
Microsoft.ContainerService.NodePoolRollingSucceeded アップグレードまたは更新の結果として NodepoolRolling が成功した場合にトリガーされます

すべてのイベントに共通のプロパティ

イベントがトリガーされると、Event Grid サービスにより、そのイベントに関するデータがサブスクライブしているエンドポイントに送信されます。 このセクションには、各イベントでそのデータがどのように見えるかの例が含まれています。 各イベントのトップレベルのデータを次に示します。

プロパティ タイプ 説明
source 文字列 イベント ソースの完全なリソース パス。 このフィールドは書き込み可能ではありません。 この値は Event Grid によって指定されます。
subject 文字列 発行元が定義したイベントの対象のパス。
type 文字列 このイベント ソース用に登録されたイベントの種類のいずれか。
time 文字列 プロバイダーの UTC 時刻に基づくイベントの生成時刻。
id 文字列 イベントの一意識別子。
data オブジェクト Blob ストレージのイベントデータ。
specversion 文字列 CloudEvents スキーマ仕様バージョン。

イベントの例

新しいKubernetesバージョンが利用可能です


{
    "source": "/subscriptions/<id>/resourceGroups<rg>/providers/Microsoft.ContainerService/managedClusters/<cluster>",
    "subject": "<cluster>",
    "type": "Microsoft.ContainerService.NewKubernetesVersionAvailable",
    "id": "1234567890abcdef1234567890abcdef12345678",
    "data": {
      "latestSupportedKubernetesVersion": "1.20.7",
      "latestStableKubernetesVersion": "1.19.11",
      "lowestMinorKubernetesVersion": "1.18.19",
      "latestPreviewKubernetesVersion": "1.21.1"
    },
    "specversion": "1.0",
    "time": "2021-07-01T04:52:57.0000000Z"
}

データ オブジェクトには次のプロパティが含まれます。

プロパティ タイプ 説明
latestSupportedKubernetesVersion 文字列 使用可能な Kubernetes のサポートされている最新バージョン。
latestStableKubernetesVersion 文字列 使用可能な Kubernetes のサポートされている最新の安定バージョン。
lowestMinorKubernetesVersion 文字列 使用可能な Kubernetes のサポートされている最小バージョン。
latestPreviewKubernetesVersion 文字列 使用可能な Kubernetes の最新のプレビュー バージョン。

次のステップ

クイックスタート: Azure Event Grid を使って Azure Kubernetes Service (AKS) イベントにサブスクライブする」のチュートリアルを参照してください。