AKS(Azure Kubernetes Service)의 할당량, 가상 머신 크기 제한 및 지역 가용성

모든 Azure 서비스는 특정 VM(가상 머신) SKU에 대한 사용 제한을 포함하여 리소스 및 기능에 대한 기본 한도 및 할당량을 설정합니다.

이 문서는 AKS(Azure Kubernetes Service)의 기본 리소스 한도와 Azure 지역의 Azure 가용성에 대해 자세히 설명합니다.

서비스 할당량 및 제한

리소스 제한
구독당 최대 클러스터 수 5,000
참고: Azure API 제한을 고려하여 여러 지역에 클러스터 분산
Virtual Machine Scale Sets 및 표준 Load Balancer SKU를 사용하는 클러스터당 최대 노드 수 모든 노드 풀에서 5000개(기본 제한: 1000)
참고: 클러스터당 1,000개 이상의 노드를 실행하려면 기본 노드 제한 할당량을 늘려야 합니다. 지원 서비스에 문의하세요.
노드 풀당 최대 노드(Virtual Machine Scale Sets 노드 풀) 1000
클러스터당 최대 노드 풀 100
노드당 최대 Pod: Kubenet 네트워킹 플러그 인 사용 최대: 250
Azure CLI 기본값: 110
Azure Resource Manager 템플릿 기본값: 110
Azure Portal 배포 기본값: 30
노드당 최대 Pod: Azure Container Networking Interface 사용 최대: 250
기본값: 30
OSM(오픈 서비스 메시) AKS 추가 기능 Kubernetes 클러스터 버전: AKS 지원 버전
클러스터당 OSM 컨트롤러: 1
OSM 컨트롤러당 Pod: 1600
OSM에서 관리하는 Kubernetes 서비스 계정: 160
표준 Load Balancer SKU를 사용하여 클러스터당 최대 부하 분산 kubernetes 서비스 유지 300
Virtual Machine Availability Sets 및 기본 Load Balancer SKU를 사용하는 클러스터당 최대 노드 수 100
Kubernetes 컨트롤 플레인 계층 제한
표준 계층 부하에 따라 Kubernetes API 서버의 크기를 자동으로 조정합니다. 더 큰 컨트롤 플레인 구성 요소 제한 및 API 서버/등 인스턴스.
무료 계층 실행 중인 요청이 있는 제한된 리소스는 변경 50회 및 읽기 전용 호출 100회로 제한됩니다. 클러스터당 10개 노드의 권장 노드 제한입니다. 실험, 학습 및 간단한 테스트에 가장 적합합니다. 프로덕션/중요 워크로드에는 권장되지 않습니다.

프로비전된 인프라

다른 모든 네트워크, 컴퓨팅 및 스토리지 제한은 프로비전된 인프라에 적용됩니다. 관련 한도는 Azure 구독 및 서비스 한도를 참조하세요.

중요

AKS 클러스터를 업그레이드하는 경우 추가 리소스가 일시적으로 사용됩니다. 해당 리소스에는 가상 네트워크 서브넷의 사용 가능한 IP 주소나 가상 머신 vCPU 할당량이 있습니다.

Windows Server 컨테이너의 경우 업그레이드 작업을 수행하여 최신 노드 업데이트를 적용할 수 있습니다. 이러한 임시 리소스 처리에 사용할 수 있는 IP 주소 공간 또는 vCPU 할당량이 없으면 클러스터 업그레이드 프로세스가 실패합니다. Windows Server 노드 업그레이드 프로세스에 대한 자세한 내용은 AKS의 노드 풀 업그레이드를 참조하세요.

지원되는 VM 크기

AKS에서 지원되는 VM 크기 목록은 Azure의 새 VM SKU 릴리스와 함께 진화하고 있습니다. AKS 릴리스 정보를 따라 지원되는 새로운 SKU에 대한 정보를 확인하세요.

제한된 VM 크기

CPU가 2개 미만인 VM 크기는 AKS에서 사용할 수 없습니다.

AKS 클러스터의 각 노드에는 vCPU 및 메모리 같은 고정된 양의 컴퓨팅 리소스가 포함되어 있습니다. AKS 노드에 컴퓨팅 리소스가 부족한 경우 Pod가 제대로 실행되지 않을 수 있습니다. 필요한 kube 시스템 Pod 및 애플리케이션을 안정적으로 예약할 수 있도록 하려면 AKS에서 노드가 CPU가 2개 이상인 VM 크기를 사용해야 합니다.

VM 유형 및 해당 컴퓨팅 리소스에 대한 자세한 내용은 Azure의 가상 머신 크기를 참조하세요.

지원되는 컨테이너 이미지 크기

AKS는 컨테이너 이미지 크기에 대해 제한을 설정하지 않습니다. 그러나 컨테이너 이미지가 클수록 메모리 수요가 높다는 것을 이해하는 것이 중요합니다. 이로 인해 리소스 제한 또는 작업자 노드의 사용 가능한 전체 메모리를 잠재적으로 초과할 수 있습니다. 기본적으로 AKS 클러스터의 VM 크기 Standard_DS2_v2 메모리는 7GiB로 설정됩니다.

컨테이너 이미지가 아주 큰 경우(1TiB 이상) 디스크 공간이 부족하여 kubelet이 컨테이너 레지스트리에서 노드로 이미지를 끌어오지 못할 수 있습니다.

지역 가용성

클러스터를 배포하고 실행할 수 있는 위치에 대한 최신 목록은 AKS 지역 가용성을 참조하세요.

Azure Portal의 클러스터 구성 미리 설정

Azure Portal을 사용하여 클러스터를 만드는 경우 미리 설정된 구성을 선택하여 시나리오에 따라 빠르게 사용자 지정할 수 있습니다. 언제든지 미리 설정된 값을 수정할 수 있습니다.

미리 설정 설명
표준 무엇을 선택해야 할지 잘 모르는 경우에 가장 적합합니다. 대부분의 애플리케이션에서 잘 작동합니다.
개발/테스트 AKS를 실험하거나 테스트 애플리케이션을 배포하는 데 가장 적합합니다.
비용 최적화 중단을 허용할 수 있는 프로덕션 워크로드의 비용을 줄이는 데 가장 적합합니다.
일괄 처리 기계 학습, 컴퓨팅 집약적 및 그래픽 집약적 워크로드에 가장 적합합니다. 클러스터의 빠른 확장 및 스케일 아웃이 필요한 애플리케이션에 적합합니다.
강화된 액세스 보안 및 안정성을 완전히 제어해야 하는 대기업에 가장 적합합니다.

다음 단계

특정 기본 한도 및 할당량을 늘릴 수 있습니다. 리소스에서 증가를 지원하는 경우 Azure 지원 요청을 통해 증가를 요청합니다(문제 유형에 대해 할당량 선택).