Служба Azure Kubernetes (AKS) как источник Сетки событий

В этой статье описаны свойства и схема для событий AKS. Здесь также приводится список кратких руководств и учебников по использованию AKS в качестве источника событий. Общие сведения о схемах событий см. в Сетка событий Azure схеме событий и схеме облачных событий.

Доступные типы событий

AKS выдает следующие типы событий:

Тип события Description
Microsoft.ContainerService.NewKubernetesVersionAvailable Активируется при обновлении списка доступных версий Kubernetes.
Microsoft.ContainerService.ClusterSupportEnded Активируется, когда кластер выходит из поддержки
Microsoft.ContainerService.ClusterSupportEnding Активируется, когда версия kubernetes кластеров скоро выходит из поддержки
Microsoft.ContainerService.NodePoolRollingFailed Активируется при сбое NodepoolRolling в результате обновления или обновления
Microsoft.ContainerService.NodePoolRollingStarted Активируется при запуске NodepoolRolling в результате обновления или обновления
Microsoft.ContainerService.NodePoolRollingSucceeded Активируется при успешном выполнении NodepoolRolling в результате обновления или обновления

Свойства, общие для всех событий

При активации события служба Сетки событий отправляет данные о нем на подписанную конечную точку. В этом разделе приведен пример того, как будут выглядеть данные для каждого события. Каждое событие содержит приведенные ниже данные верхнего уровня.

Свойство Type Описание:
source строка Полный путь к ресурсу источника событий. Это поле защищено от записи. Это значение предоставляет Сетка событий.
subject строка Определенный издателем путь к субъекту события.
type строка Один из зарегистрированных типов событий для этого источника событий.
time строка Время создания события с учетом времени поставщика в формате UTC.
id строка Уникальный идентификатор события.
data объект Данные события хранилища BLOB-объектов.
specversion строка Версия спецификации схемы CloudEvents.

Примеры событий

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

Объект данных содержит следующие свойства.

Свойство Type Описание:
latestSupportedKubernetesVersion строка Последняя доступная поддерживаемая версия Kubernetes.
latestStableKubernetesVersion строка Последняя доступная стабильная поддерживаемая версия Kubernetes.
lowestMinorKubernetesVersion строка Минимальная доступная поддерживаемая версия Kubernetes.
latestPreviewKubernetesVersion строка Последняя доступная предварительная версия Kubernetes.

Следующие шаги

См. следующее руководство. Краткое руководство. Подписка на события Служба Azure Kubernetes (AKS) с помощью Сетка событий Azure.