Azure Kubernetes Service (AKS) als een Event Grid-bron

Dit artikel bevat de eigenschappen en het schema voor AKS-gebeurtenissen. U krijgt ook een lijst met quickstarts en zelfstudies voor het gebruik van AKS als gebeurtenisbron. Zie voor een inleiding tot gebeurtenisschema's het Azure Event Grid-gebeurtenisschema en het cloud-gebeurtenisschema.

Beschikbare gebeurtenistypen

AKS verzendt de volgende gebeurtenistypen

Gebeurtenistype Beschrijving
Microsoft.ContainerService.NewKubernetesVersionAvailable Geactiveerd wanneer de lijst met beschikbare Kubernetes-versies wordt bijgewerkt.
Microsoft.ContainerService.ClusterSupportEnded Geactiveerd wanneer het cluster niet meer wordt ondersteund
Microsoft.ContainerService.ClusterSupportEnding Geactiveerd wanneer de kubernetes-versie van de clusters binnenkort niet meer wordt ondersteund
Microsoft.ContainerService.NodePoolRollingFailed Geactiveerd wanneer NodepoolRolling mislukt als gevolg van een upgrade of update
Microsoft.ContainerService.NodePoolRollingStarted Geactiveerd wanneer NodepoolRolling is gestart als gevolg van een upgrade of een update
Microsoft.ContainerService.NodePoolRollingSucceeded Geactiveerd wanneer NodepoolRolling is geslaagd als gevolg van een upgrade of een update

Eigenschappen die gebruikelijk zijn voor alle gebeurtenissen

Wanneer een gebeurtenis wordt geactiveerd, verzendt de Event Grid-service gegevens over die gebeurtenis naar geabonneerde eindpunten. Deze sectie bevat een voorbeeld van hoe de gegevens voor elke gebeurtenis eruitzien. Elke gebeurtenis heeft de volgende gegevens op het hoogste niveau:

Eigenschap Type Omschrijving
source tekenreeks Volledig resourcepad naar de gebeurtenisbron. Dit veld kan niet worden geschreven. Event Grid biedt deze waarde.
subject tekenreeks Het door de uitgever gedefinieerde pad naar het gebeurtenisonderwerp.
type tekenreeks Een van de geregistreerde gebeurtenistypen voor deze gebeurtenisbron.
time tekenreeks Het tijdstip waarop de gebeurtenis wordt gegenereerd op basis van de UTC-tijd van de provider.
id tekenreeks Unieke id voor de gebeurtenis.
data object Blob Storage-gebeurtenisgegevens.
specversion tekenreeks CloudEvents schemaspecificatieversie.

Voorbeeld van gebeurtenissen

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"
}

Het gegevensobject bevat de volgende eigenschappen:

Eigenschap Type Omschrijving
latestSupportedKubernetesVersion tekenreeks De meest recente ondersteunde versie van Kubernetes die beschikbaar is.
latestStableKubernetesVersion tekenreeks De nieuwste stabiele ondersteunde versie van Kubernetes die beschikbaar is.
lowestMinorKubernetesVersion tekenreeks De laagste ondersteunde versie van Kubernetes die beschikbaar is.
latestPreviewKubernetesVersion tekenreeks De nieuwste preview-versie van Kubernetes die beschikbaar is.

Volgende stappen

Zie de volgende zelfstudie: Quickstart: Abonneren op AKS-gebeurtenissen (Azure Kubernetes Service) met Azure Event Grid.