Serviço Kubernetes do Azure (AKS) como uma origem de Grade de Eventos

Este artigo fornece as propriedades e o esquema para eventos AKS. Ele também fornece uma lista de inícios rápidos e tutoriais para usar o AKS como fonte de eventos. Para obter uma introdução aos esquemas de eventos, consulte Esquema de eventos da Grade de Eventos do Azure e Esquema de eventos na nuvem.

Tipos de eventos disponíveis

O AKS emite os seguintes tipos de eventos:

Tipo de Evento Description
Microsoft.ContainerService.NewKubernetesVersionDisponível Acionado quando a lista de versões disponíveis do Kubernetes é atualizada.
Microsoft.ContainerService.ClusterSupportEnded Acionado quando o cluster fica sem suporte
Microsoft.ContainerService.ClusterSupportEnding Acionado quando a versão do kubernetes dos clusters está prestes a sair do suporte
Microsoft.ContainerService.NodePoolRollingFailed Acionado quando o NodepoolRolling falha como resultado de atualização ou atualização
Microsoft.ContainerService.NodePoolRollingStarted Acionado quando o NodepoolRolling foi iniciado como resultado de uma atualização ou de uma atualização
Microsoft.ContainerService.NodePoolRollingSucceeded Acionado quando o NodepoolRolling foi bem-sucedido como resultado de uma atualização ou de uma atualização

Propriedades comuns a todos os eventos

Quando um evento é acionado, o serviço Event Grid envia dados sobre esse evento para o ponto final do subscritor. Esta seção contém um exemplo da aparência desses dados para cada evento. Cada evento tem os seguintes dados de nível superior:

Propriedade Type Description
source string Caminho completo do recurso para a origem do evento. Este campo não pode ser gravado. O Event Grid fornece este valor.
subject string Caminho definido pelo publicador para o assunto do evento.
type string Um dos tipos de eventos registados para esta origem de evento.
time string A hora em que o evento é gerado com base na hora UTC do provedor.
id string Identificador exclusivo do evento.
data objeto Dados de eventos de armazenamento de Blob.
specversion string Versão da especificação do esquema CloudEvents.

Exemplos de eventos

NewKubernetesVersionDisponível


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

O objeto de dados contém as seguintes propriedades:

Propriedade Type Description
latestSupportedKubernetesVersion string A última versão suportada do Kubernetes disponível.
latestStableKubernetesVersion string A última versão estável suportada do Kubernetes disponível.
lowestMinorKubernetesVersion string A versão mais baixa suportada do Kubernetes disponível.
latestPreviewKubernetesVersion string A última versão de visualização do Kubernetes disponível.

Próximos passos

Consulte o seguinte tutorial: Guia de início rápido: assinar eventos do Serviço Kubernetes do Azure (AKS) com a Grade de Eventos do Azure.