가동 중지 시간 없이 Azure Container Storage에서 영구 볼륨의 크기를 조정합니다.
Azure Container Storage에서 영구 볼륨을 스케일 업하여 가동 중지 시간 없이 빠르게 스케일 업할 수 있습니다. 영구 볼륨 축소는 현재 지원되지 않습니다.
스토리지 풀의 크기 제한을 초과하여 볼륨을 확장할 수 없습니다. 그러나 Azure Disks 또는 임시 디스크를 사용하는 경우 스토리지 풀을확장한 다음 볼륨을 확장할 수 있습니다.
필수 조건
- 이 문서에는 Azure CLI의 최신 버전(2.35.0 이상)이 필요합니다. Azure CLI를 설치하는 방법을 참조하세요. Azure Cloud Shell을 사용하는 경우 최신 버전이 이미 설치되어 있습니다. Azure Cloud Shell 대신 로컬로 명령을 실행하려는 경우 관리자 권한으로 명령을 실행해야 합니다.
- 클러스터 노드에 대해 각각 최소 4개의 vCPU(가상 CPU)가 있는 3개 이상의 VM(가상 머신)의 노드 풀이 있는 AKS(Azure Kubernetes Service) 클러스터가 필요합니다.
- 이 문서에서는 AKS 클러스터에 Azure 컨테이너 스토리지를 이미 설치했으며 Azure 디스크 또는 임시 디스크(로컬 스토리지)를 사용하여 스토리지 풀 및 PVC(영구 볼륨 클레임)를 만들었다고 가정합니다. Azure Elastic SAN은 볼륨 또는 스토리지 풀 크기 조정을 지원하지 않습니다.
볼륨 확장
영구 볼륨의 크기를 조정하려면 다음 지침을 따릅니다. 기본 제공 스토리지 클래스는 볼륨 확장을 지원하므로 이전에 Azure Container Storage 스토리지 클래스에서 만든 PVC를 참조해야 합니다. 예를 들어, Azure 디스크용 PVC를 만든 경우 azurediskpvc
라고 할 수 있습니다.
다음 명령을 실행하여
spec.resources.requests.storage
필드를 늘려 PVC를 확장합니다.<pvc-name>
을 PVC 이름으로 바꿉니다.<size-in-Gi>
를 새 크기(예: 100Gi)로 바꿉니다.kubectl patch pvc <pvc-name> --type merge --patch '{"spec": {"resources": {"requests": {"storage": "<size-in-Gi>"}}}}'
PVC를 확인하여 볼륨이 확장되었는지 확인합니다.
kubectl describe pvc <pvc-name>
출력에는 새 크기가 반영되어야 합니다.