Event Grid 원본으로서의 AKS(Azure Kubernetes Service)

이 문서에서는 AKS 이벤트에 대한 속성 및 스키마를 제공합니다. 또한 이벤트 원본으로 AKS를 사용하기 위한 빠른 시작 및 자습서의 목록을 제공합니다. 이벤트 스키마에 대한 소개는 Azure Event Grid 이벤트 스키마Cloud 이벤트 스키마를 참조하세요.

사용할 수 있는 이벤트 유형

AKS는 다음과 같은 이벤트 유형을 내보냅니다.

이벤트 유형 설명
Microsoft.ContainerService.NewKubernetesVersionAvailable 사용 가능한 Kubernetes 버전 목록이 업데이트되면 트리거됩니다.
Microsoft.ContainerService.ClusterSupportEnded 클러스터가 지원되지 않을 때 트리거됩니다.
Microsoft.ContainerService.ClusterSupportEnding 클러스터 kubernetes 버전이 곧 지원 중단될 때 트리거됩니다.
Microsoft.ContainerService.NodePoolRollingFailed 업그레이드 또는 업데이트로 인해 NodepoolRolling이 실패할 때 트리거됩니다.
Microsoft.ContainerService.NodePoolRollingStarted 업그레이드 또는 업데이트의 결과로 NodepoolRolling이 시작될 때 트리거됩니다.
Microsoft.ContainerService.NodePoolRollingSucceeded 업그레이드 또는 업데이트의 결과로 NodepoolRolling이 성공할 때 트리거됩니다.

모든 이벤트에 공통된 속성

이벤트가 트리거될 때 Event Grid 서비스는 해당 이벤트에 대한 데이터를 구독 엔드포인트로 보냅니다. 이 섹션에는 각 이벤트에 대한 데이터가 어떻게 표시되는지 예가 포함되어 있습니다. 각 이벤트에는 다음과 같은 최상위 데이터가 있습니다.

속성 Type Description
source string 이벤트 원본에 대한 전체 리소스 경로입니다. 이 필드는 쓸 수 없습니다. Event Grid는 이 값을 제공합니다.
subject string 게시자가 정의한 이벤트 주체의 경로입니다.
type string 이 이벤트 원본에 대해 등록된 이벤트 유형 중 하나입니다.
time string 공급자의 UTC 시간을 기준으로 이벤트가 생성되는 시간입니다.
id string 이벤트에 대한 고유 식별자입니다.
data 개체 Blob Storage 이벤트 데이터입니다.
specversion string 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 Description
latestSupportedKubernetesVersion string 최신 지원 버전의 Kubernetes를 사용할 수 있습니다.
latestStableKubernetesVersion string 최신 안정적인 지원 버전의 Kubernetes를 사용할 수 있습니다.
lowestMinorKubernetesVersion string 사용 가능한 Kubernetes의 가장 낮은 지원 버전입니다.
latestPreviewKubernetesVersion string Kubernetes의 최신 미리 보기 버전을 사용할 수 있습니다.

다음 단계

다음 자습서: 빠른 시작: Azure Event Grid를 사용하여 AKS(Azure Kubernetes Service) 이벤트 구독을 참조하세요.