以 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) 事件。