以 Azure Kubernetes Service (AKS) 做為 Event Grid 來源

本文提供 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 因升級或更新而成功時觸發

所有事件通用的屬性

觸發事件時,事件方格服務會將該事件的相關資料傳送至訂閱端點。 本節包含每個事件的資料外觀範例。 每個事件具有下列的最高層級資料:

屬性 類型​ 描述
source string 事件來源的完整資源路徑。 此欄位無法寫入。 事件方格提供此值。
subject string 發行者定義事件主旨的路徑。
type string 此事件來源已註冊的事件類型之一。
time string 事件產生的時間,以提供者的 UTC 時間為準。
id string 事件的唯一識別碼。
data object blob 儲存體帳戶。
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 事件方格訂閱 Azure Kubernetes Service (AKS) 事件