이 문서에서는 Microsoft Azure Kubernetes Service(AKS) 클러스터를 만들거나, ZonalAllocationFailed 또는 AllocationFailed 배포하거나, OverconstrainedAllocationRequest 업데이트하려고 할 때 발생할 수 있는 오류를 식별하고 해결하는 방법을 설명합니다.
필수 조건
Azure CLI (선택 사항), 버전 2.0.59 이상. Azure CLI가 이미 설치된 경우, `
az --version`를 사용하여 버전 번호를 확인할 수 있습니다.Azure PowerShell (선택 사항).
증상
AKS 클러스터를 만들려고 하면 다음과 같은 오류 메시지가 표시됩니다.
vmss 에이전트 풀 오류 조정: VMSSAgentPoolReconciler 재시도 실패:
범주: 내부 오류
하위 코드: ZonalAllocationFailed;
종속성: Microsoft.Compute/VirtualMachineScaleSet;
OriginalError: Code="ZonalAllocationFailed"
Message="할당이 실패했습니다. 이 영역에서 요청된 VM 크기에 대한 용량이 충분하지 않습니다. "에서 할당 성공 가능성을 높이는 방법에 대해 자세히 알아보세요.https://aka.ms/allocation-guidance
AKS팀: 노드 프로비저닝
또는 클러스터를 업그레이드하거나 강화하려고 하면 다음 오류 메시지가 표시됩니다.
Code="자원 할당 요청 초과"<|vq_4335|>
Message="할당이 실패했습니다. 조건이 너무 제한적이므로 다음 제약 조건이 있는 VM을 할당할 수 없습니다. 일부 제약 조건을 제거하고 다시 시도하세요."
또는 클러스터에서 전용 호스트를 사용하고 노드 풀을 만들거나 강화하려고 하면 다음과 같은 오류 메시지가 표시됩니다.
Code="할당실패"
Message="할당이 실패했습니다. 전용 호스트에 대한 VM 할당에 실패했습니다. 전용 호스트에 충분한 용량이 있는지 확인하거나 다른 곳에 할당해 보세요."
원인 1: SKU의 제한된 영역 가용성
특정 SKU에 대한 가용성이 제한된 영역에서 클러스터를 배포, 업그레이드 또는 강화하려고 합니다.
솔루션 1: 다른 SKU, 영역 또는 지역 사용
다음 방법 중 하나 이상을 시도합니다.
- 다른 SKU를 사용하여 동일한 지역에 클러스터를 다시 배포합니다.
- 해당 지역의 다른 영역에 클러스터를 다시 배포합니다.
- 다른 지역에 클러스터를 다시 배포합니다.
- 다른 영역에 새 노드 풀을 만들거나 다른 SKU를 사용합니다.
이 오류를 해결하는 방법에 대한 자세한 내용은 사용할 수 없는 SKU 오류 해결을 참조하세요.
원인 2: 가상 머신이 수용하기에 너무 많은 제약 조건
오류 코드가 OverconstrainedAllocationRequest 수신되면 Azure Compute 플랫폼은 필요한 제약 조건을 수용하기 위해 새 VM(가상 머신)을 할당할 수 없습니다. 이 제약 조건에는 일반적으로 다음 항목이 포함됩니다(항상 그런 것은 아님).
- VM 크기
- VM SKU (재고 관리 번호)
- 가속된 네트워킹
- 가용성 영역
- 임시 디스크
- 근접 배치 그룹(PPG)
해결 방법 2: 근접 배치 그룹을 노드 풀과 연결하지 마세요.
오류 코드가 OverconstrainedAllocationRequest 표시되면 근접 배치 그룹과 연결되지 않은 새 노드 풀을 만들 수 있습니다.
원인 3: 전용 호스트 또는 장애 도메인이 충분하지 않음
용량이 제한되거나 장애 도메인 제약 조건을 충족하지 않는 전용 호스트 그룹에 노드 풀을 배포하려고 합니다.
솔루션 3: AKS 노드/VMSS에 대한 충분한 전용 호스트가 있는지 확인합니다.
AKS의 ADH 용량 계획에 따라 AKS VMSS에서 요구하는 만큼 많은 장애 도메인에 걸쳐 있는 충분한 전용 호스트를 계획해야 합니다. 예를 들어 AKS VMSS가 FaultDomainCount=2로 만들어진 경우 서로 다른 장애 도메인(FaultDomain 0 및 FaultDomain 1)에 두 개 이상의 전용 호스트가 필요합니다.
추가 정보
사용자 용량을 보장하는 것이 Microsoft의 최우선 과제이며, 이 목표를 달성하기 위해 노력하고 있습니다. Azure 서비스의 인기가 높아짐에 따라 인프라를 더욱 빠르게 확장해야 할 필요성이 강조됩니다. 이를 염두에 두고 강력한 고객 수요에 대응하기 위해 확장을 신속히 진행하고 리소스 배포 프로세스를 개선하고 있습니다. 또한 매월 많은 양의 컴퓨팅 인프라를 추가하고 있습니다.
리소스 사용량이 많은 상황에서 부하를 분산하는 방법과 필요한 리소스의 적시에 배포를 트리거하는 방법을 개선하기 위한 몇 가지 방법을 확인했습니다. 또한 용량을 크게 늘리고 있으며 모든 지역에서 강력한 수요를 계속 계획할 것입니다. 복원력 있는 클라우드 공급망을 제공하기 위한 개선 사항에 대한 자세한 내용은 복원력 있는 클라우드 공급망을 통한 안정성 향상을 참조하세요.
참고문헌
Azure에서 가상 컴퓨터 크기 집합을 만들거나, 다시 시작하거나, 크기를 조정할 때 발생하는 AllocationFailed 또는 ZonalAllocationFailed 오류 해결
도움을 요청하십시오.
질문이 있는 경우 Azure 커뮤니티 지원을 요청할 수 있습니다. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.