Usługa Azure Kubernetes Service (AKS) jako źródło usługi Event Grid

Ten artykuł zawiera właściwości i schemat zdarzeń usługi AKS. Udostępnia również listę przewodników Szybki start i samouczków dotyczących używania usługi AKS jako źródła zdarzeń. Aby zapoznać się ze schematami zdarzeń, zobacz Schemat zdarzeń usługi Azure Event Grid i Schemat zdarzeń w chmurze.

Dostępne typy zdarzeń

Usługa AKS emituje następujące typy zdarzeń

Typ zdarzenia opis
Microsoft.ContainerService.NewKubernetesVersionAvailable Wyzwalany po zaktualizowaniu listy dostępnych wersji platformy Kubernetes.
Microsoft.ContainerService.ClusterSupportEnded Wyzwalane po zakończeniu obsługi klastra
Microsoft.ContainerService.ClusterSupportEnding Wyzwalane, gdy wersja kubernetes klastrów wkrótce nie będzie obsługiwana
Microsoft.ContainerService.NodePoolRollingFailed Wyzwalane, gdy bufor NodepoolRolling kończy się niepowodzeniem w wyniku uaktualnienia lub aktualizacji
Microsoft.ContainerService.NodePoolRollingStarted Wyzwalane po uruchomieniu buforu nodepoolRolling w wyniku uaktualnienia lub aktualizacji
Microsoft.ContainerService.NodePoolRollingSucceed Wyzwalane, gdy bufor NodepoolRolling zakończył się pomyślnie w wyniku uaktualnienia lub aktualizacji

Właściwości wspólne dla wszystkich zdarzeń

Po wyzwoleniu zdarzenia usługa Event Grid wysyła dane dotyczące tego zdarzenia do subskrybującego punktu końcowego. Ta sekcja zawiera przykład tego, jak te dane będą wyglądać dla każdego zdarzenia. Każde zdarzenie ma następujące dane najwyższego poziomu:

Właściwość Type opis
source string Pełna ścieżka zasobu do źródła zdarzeń. To pole nie jest możliwe do zapisu. Ta wartość jest podawana przez usługę Event Grid.
subject string Zdefiniowana przez wydawcę ścieżka do tematu zdarzenia.
type string Jeden z zarejestrowanych typów zdarzeń dla tego źródła zdarzeń.
time string Czas generowania zdarzenia na podstawie czasu UTC dostawcy.
id string Unikatowy identyfikator zdarzenia.
data obiekt Dane zdarzeń usługi Blob Storage.
specversion string Wersja specyfikacji schematu CloudEvents.

Przykładowe zdarzenia

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

Obiekt danych zawiera następujące właściwości:

Właściwość Type opis
latestSupportedKubernetesVersion string Najnowsza obsługiwana wersja platformy Kubernetes jest dostępna.
latestStableKubernetesVersion string Najnowsza stabilna obsługiwana wersja platformy Kubernetes jest dostępna.
lowestMinorKubernetesVersion string Najniższa obsługiwana wersja platformy Kubernetes jest dostępna.
latestPreviewKubernetesVersion string Najnowsza dostępna wersja zapoznawcza platformy Kubernetes.

Następne kroki

Zobacz następujący samouczek: Szybki start: subskrybowanie zdarzeń usługi Azure Kubernetes Service (AKS) za pomocą usługi Azure Event Grid.