Azure Kubernetes Service (AKS) comme source Event Grid

Cet article fournit les propriétés et le schéma pour les événements AKS. Cet article fournit également une liste de guides de démarrage rapide et de tutoriels permettant d’utiliser AKS comme source d’événement. Pour une présentation des schémas d’événements, consultez Schéma d’événements Azure Event Grid et Schéma d’événements cloud.

Types d’événement disponibles

AKS émet les types d’événements suivants :

Type d'événement Description
Microsoft.ContainerService.NewKubernetesVersionAvailable Déclenché quand la liste des versions de Kubernetes disponibles est mise à jour.
Microsoft.ContainerService.ClusterSupportEnded Déclenché lorsque le cluster n’est plus pris en charge
Microsoft.ContainerService.ClusterSupportEnding Déclenché lorsque la version des clusters Kubernetes ne va bientôt plus être prise en charge
Microsoft.ContainerService.NodePoolRollingFailed Déclenché lorsque NodepoolRolling échoue à la suite d’une mise à niveau ou d’une mise à jour
Microsoft.ContainerService.NodePoolRollingStarted Déclenché lorsque NodepoolRolling a démarré à la suite d’une mise à niveau ou d’une mise à jour
Microsoft.ContainerService.NodePoolRollingSucceeded Déclenché lorsqu’une opération NodepoolRolling est réussie à la suite d’une mise à niveau ou d’une mise à jour

Propriétés communes à tous les événements

Quand un événement est déclenché, le service Event Grid envoie les données relatives à cet événement au point de terminaison d’abonnement. Cette section contient un exemple de ce à quoi ces données ressembleraient pour chaque événement. Chaque événement contient les données générales suivantes :

Propriété Type Description
source string Chemin d’accès complet à la source de l’événement. Ce champ n’est pas modifiable. Event Grid fournit cette valeur.
subject string Chemin de l’objet de l’événement, défini par le serveur de publication.
type string Un des types d’événements inscrits pour cette source d’événement.
time string L’heure à quelle l’événement est généré selon l’heure UTC du fournisseur.
id string Identificateur unique de l’événement.
data object Données d’événement de stockage Blob.
specversion string Version de la spécification de schéma CloudEvents.

Exemples d'événements

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

L’objet de données contient les propriétés suivantes :

Propriété Type Description
latestSupportedKubernetesVersion string Dernière version prise en charge de Kubernetes disponible.
latestStableKubernetesVersion string Dernière version prise en charge stable de Kubernetes disponible.
lowestMinorKubernetesVersion string Version prise en charge la plus ancienne de Kubernetes disponible.
latestPreviewKubernetesVersion string Préversion la plus ancienne de Kubernetes disponible.

Étapes suivantes

Consultez le tutoriel suivant : Démarrage rapide : S’abonner à des événements Azure Kubernetes Service (AKS) avec Azure Event Grid.