Azure Kubernetes Service (AKS) als Event Grid-Quelle (Vorschau)
In diesem Artikel werden die Eigenschaften und das Schema für AKS-Ereignisse beschrieben. Außerdem erhalten Sie eine Liste mit Schnellstartanleitungen und Tutorials, in denen AKS als Ereignisquelle verwendet wird. Eine Einführung in Ereignisschemas finden Sie unter Azure Event Grid-Ereignisschema und Cloudereignisschema.
Verfügbare Ereignistypen
Von AKS werden folgende Ereignistypen ausgegeben:
Ereignistyp | BESCHREIBUNG |
---|---|
Microsoft.ContainerService.NewKubernetesVersionAvailable | Wird ausgelöst, wenn die Liste verfügbarer Kubernetes-Versionen aktualisiert wird. |
Microsoft.ContainerService.ClusterSupportEnded | Wird ausgelöst, wenn der Cluster nicht mehr unterstützt wird. |
Microsoft.ContainerService.ClusterSupportEnding | Wird ausgelöst, wenn die Kubernetes-Clusterversion bald nicht mehr unterstützt wird. |
Microsoft.ContainerService.NodePoolRollingFailed | Wird ausgelöst, wenn NodepoolRolling aufgrund eines Upgrades oder Updates fehlschlägt. |
Microsoft.ContainerService.NodePoolRollingStarted | Wird ausgelöst, wenn NodepoolRolling aufgrund eines Upgrades oder Updates gestartet wurde. |
Microsoft.ContainerService.NodePoolRollingSucceeded | Wird ausgelöst, wenn NodepoolRolling aufgrund eines Upgrades oder Updates erfolgreich war. |
Eigenschaften, die allen Ereignissen gemeinsam sind
Wenn ein Ereignis ausgelöst wird, sendet der Event Grid-Dienst Daten zum Ereignis an den Endpunkt, der über ein entsprechendes Abonnement verfügt. In diesem Abschnitt wird anhand eines Beispiels gezeigt, wie diese Daten für jedes Ereignis aussehen. Jedes Ereignis weist die folgenden Daten auf oberster Ebene auf:
Eigenschaft | Typ | Beschreibung |
---|---|---|
source |
Zeichenfolge | Vollständiger Ressourcenpfaf zur Ereignisquelle. Dieses Feld ist nicht beschreibbar. Dieser Wert wird von Event Grid bereitgestellt. |
subject |
Zeichenfolge | Vom Herausgeber definierter Pfad zum Ereignisbetreff |
type |
Zeichenfolge | Einer der registrierten Ereignistypen für die Ereignisquelle. |
time |
Zeichenfolge | Die Zeit, in der das Ereignis generiert wird, basierend auf der UTC-Zeit des Anbieters. |
id |
Zeichenfolge | Eindeutiger Bezeichner für das Ereignis. |
data |
Objekt (object) | Ereignisdaten für Blob Storage. |
specversion |
Zeichenfolge | Version der CloudEvents-Schemaspezifikation. |
Beispielereignisse
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"
}
Das Datenobjekt enthält die folgenden Eigenschaften:
Eigenschaft | Typ | Beschreibung |
---|---|---|
latestSupportedKubernetesVersion |
Zeichenfolge | Die neueste unterstützte Version von Kubernetes, die verfügbar ist. |
latestStableKubernetesVersion |
Zeichenfolge | Die neueste stabile unterstützte Version von Kubernetes, die verfügbar ist. |
lowestMinorKubernetesVersion |
Zeichenfolge | Die niedrigste unterstützte Version von Kubernetes, die verfügbar ist. |
latestPreviewKubernetesVersion |
Zeichenfolge | Die neueste verfügbare Vorschauversion von Kubernetes. |
Nächste Schritte
Weitere Informationen finden Sie im folgenden Tutorial: Schnellstart: Abonnieren von Azure Kubernetes Service-Ereignissen (AKS) mit Azure Event Grid.