Event Grid ソースとしての Azure Kubernetes Service (AKS)
この記事では、AKS イベントのプロパティとスキーマについて説明します。 また、AKS をイベント ソースとして使用するためのクイック スタートとチュートリアルの一覧も示されています。 イベント スキーマの概要については、「Azure Event Grid イベント スキーマ」と「クラウド イベント スキーマ」を参照してください。
使用可能なイベントの種類
AKS から出力されるイベントの種類は次のとおりです
イベントの種類 | 説明 |
---|---|
Microsoft.ContainerService.NewKubernetesVersionAvailable | 使用可能な Kubernetes バージョンの一覧が更新されたときにトリガーされます。 |
Microsoft.ContainerService.ClusterSupportEnded | クラスターがサポート対象外になった場合にトリガーされます |
Microsoft.ContainerService.ClusterSupportEnding | クラスターの kubernetes バージョンがまもなくサポート対象外になる場合にトリガーされます |
Microsoft.ContainerService.NodePoolRollingFailed | アップグレードまたは更新の結果として NodepoolRolling が失敗した場合にトリガーされます |
Microsoft.ContainerService.NodePoolRollingStarted | アップグレードまたは更新の結果として NodepoolRolling が開始された場合にトリガーされます |
Microsoft.ContainerService.NodePoolRollingSucceeded | アップグレードまたは更新の結果として NodepoolRolling が成功した場合にトリガーされます |
すべてのイベントに共通のプロパティ
イベントがトリガーされると、Event Grid サービスにより、そのイベントに関するデータがサブスクライブしているエンドポイントに送信されます。 このセクションには、各イベントでそのデータがどのように見えるかの例が含まれています。 各イベントのトップレベルのデータを次に示します。
プロパティ | タイプ | 説明 |
---|---|---|
source |
string | イベント ソースの完全なリソース パス。 このフィールドは書き込み可能ではありません。 この値は Event Grid によって指定されます。 |
subject |
string | 発行元が定義したイベントの対象のパス。 |
type |
string | このイベント ソース用に登録されたイベントの種類のいずれか。 |
time |
string | プロバイダーの UTC 時刻に基づくイベントの生成時刻。 |
id |
string | イベントの一意識別子。 |
data |
object | Blob Storage イベントのデータ。 |
specversion |
string | CloudEvents スキーマ仕様バージョン。 |
イベントの例
NewKubernetesVersionAvailable
{
"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 |
string | 使用可能な Kubernetes のサポートされている最新バージョン。 |
latestStableKubernetesVersion |
string | 使用可能な Kubernetes のサポートされている最新の安定バージョン。 |
lowestMinorKubernetesVersion |
string | 使用可能な Kubernetes のサポートされている最小バージョン。 |
latestPreviewKubernetesVersion |
string | 使用可能な Kubernetes の最新のプレビュー バージョン。 |
次のステップ
「クイックスタート: Azure Event Grid を使って Azure Kubernetes Service (AKS) イベントにサブスクライブする」のチュートリアルを参照してください。