Azure Kubernetes Service (AKS) como origen de Event Grid
En este artículo se proporcionan las propiedades y los esquemas de los eventos de AKS. También proporciona una lista de inicios rápidos y tutoriales para usar AKS como un origen de eventos. Para ver una introducción a los esquemas de eventos, consulte Esquema de eventos de Azure Event Grid y Esquema de eventos en la nube.
Tipos de eventos disponibles
AKS emite los siguientes tipos de eventos:
Tipo de evento | Descripción |
---|---|
Microsoft.ContainerService.NewKubernetesVersionAvailable | Se desencadena cuando se actualiza la lista de versiones disponibles de Kubernetes. |
Microsoft.ContainerService.ClusterSupportEnded | Se desencadena cuando el clúster deja de ser compatible |
Microsoft.ContainerService.ClusterSupportEnding | Se desencadena cuando la versión de Kubernetes de los clústeres pronto dejará de ser compatible |
Microsoft.ContainerService.NodePoolRollingFailed | Se desencadena cuando se produce un error en NodepoolRolling como resultado de una actualización |
Microsoft.ContainerService.NodePoolRollingStarted | Se desencadena cuando NodepoolRolling se inicia como resultado de una actualización |
Microsoft.ContainerService.NodePoolRollingSucceeded | Se desencadena cuando NodepoolRolling se ha realizado correctamente como resultado de una actualización |
Propiedades comunes para todos los eventos
Cuando se desencadena un evento, el servicio Event Grid envía datos sobre ese evento al punto de conexión correspondiente. Esta sección contiene un ejemplo del aspecto que deben tener los datos para cada evento. Cada evento tiene los siguientes datos de nivel superior:
Propiedad | Tipo | Description |
---|---|---|
source |
string | Ruta de acceso completa a los recursos del origen del evento. En este campo no se puede escribir. Event Grid proporciona este valor. |
subject |
string | Ruta al asunto del evento definida por el anunciante. |
type |
string | Uno de los tipos de eventos registrados para este origen de eventos. |
time |
string | La hora de generación del evento en función de la hora UTC del proveedor. |
id |
string | Identificador único para el evento |
data |
object | Datos de eventos de Blob Storage. |
specversion |
string | Versión de especificación del esquema CloudEvents. |
Eventos de ejemplo
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"
}
El objeto de datos contiene las siguientes propiedades:
Propiedad | Tipo | Description |
---|---|---|
latestSupportedKubernetesVersion |
string | La versión compatible más reciente de Kubernetes disponible. |
latestStableKubernetesVersion |
string | La versión compatible más reciente y estable de Kubernetes disponible. |
lowestMinorKubernetesVersion |
string | La versión compatible más baja de Kubernetes disponible. |
latestPreviewKubernetesVersion |
string | La versión preliminar más baja de Kubernetes disponible. |
Pasos siguientes
Consulte el siguiente tutorial: Inicio rápido: Suscripción a eventos de Azure Kubernetes Service (AKS) con Azure Event Grid.