PricingPricingDocsDocsBlogBlogBook a demoBook a demoCompanyCompany (opens in a new tab)
제품
문서API 문서요금제콘솔 데모블로그회사
무료로 시작v3.4.7
Platform & Observability

PV 자동 확장

PVC 사용량이 설정한 임계값에 닿으면 Wave가 PVC를 늘립니다. 비율이나 고정 크기만큼 늘리고, 선택한 최대 용량(Max Capacity)에서 멈춥니다.

문제

PVC가 100%에 닿아도, Kubernetes는 누군가 크기를 수정할 때까지 기다립니다

kubernetes.io, Persistent Volumes; Wave Auto Expansion 문서. 80%, +50%, 10 GiB는 문서 예시이며 여기서는 설명용입니다.

Kubernetes는 누가 요청할 때만 볼륨을 늘립니다. "PVC에 더 큰 볼륨을 요청하려면 PVC 오브젝트를 수정해 더 큰 크기를 지정합니다." 그것도 StorageClass의 allowVolumeExpansion이 true일 때만 됩니다(kubernetes.io).

Kubernetes에는 사용량을 보고 PVC를 대신 수정하는 기능이 없습니다. 또 Kubernetes는 PVC를 현재 크기보다 작게 줄일 수 없으므로(kubernetes.io), 자동으로 늘릴 때는 상한이 필요합니다.

가득 차는 볼륨, 그리고 임계값에서 늘어나는 볼륨Wave 도입 전Wave 도입 후100%100%에서 가득 참80%에서 확장
Wave 도입 전
PVC를 아무도 수정하지 않음: 사용량이 10 GiB에 도달용량사용량누군가 PVC를 수정할 때까지 기다립니다10 GiB가득 참: 쓰기 실패0102030일
사용량은 매일 늘지만 용량은 10 GiB 그대로입니다. 10일째에 볼륨이 가득 차고, 누군가 PVC를 수정할 때까지 쓰기가 실패합니다.
Wave 도입 후
Wave가 80%에서 상한까지 PVC를 늘림용량사용량10 GiB15 GiB22.5 GiB최대 30 GiB0102030일
사용량이 용량의 80%에 닿을 때마다 Wave가 PVC를 50% 늘립니다: 10에서 15, 22.5 GiB로. 다음 확장은 상한을 넘으므로 30 GiB에서 멈춥니다.

PVC를 수정해 늘리는 방식: kubernetes.io, Persistent Volumes. 80%, +50%, 10에서 15, 22.5 GiB: Wave Auto Expansion 문서 예시. 사용량 곡선과 30 GiB 상한은 설명용입니다.

Wave가 하는 일

가득 찬 볼륨에서, 임계값에서 늘어나는 PVC까지
Kubernetes 기본 동작사람을 기다림
  1. PVC
    앱은 계속 씀
  2. ↓확인 없음→
    담당자
    볼륨이 가득 찬 것을 발견
  3. ↓수정→
    PVC spec
    더 큰 storage 요청
  4. ↓크기 변경→
    볼륨
    StorageClass가 허용하면 커짐
PV Auto Expansion임계값에서 늘어남
  1. Wave Core
    몇 분마다 사용량 확인
  2. ↓임계값→
    내 규칙
    +% 또는 고정 크기, 선택적 상한
  3. ↓새 크기→
    StorageClass
    볼륨 확장을 허용해야 함
  4. ↓수정→
    PVC
    Completed 또는 실패 상태까지 추적
기본 동작: kubernetes.io (Persistent Volumes). Wave: Wave Auto Expansion 문서와 PV Lifecycle CRDs 문서.
1

PVC마다 임계값을 정합니다

콘솔에서, 또는 WavePvcAutoExpansion Custom Resource로 확장을 시작할 사용률을 정합니다. 예를 들면 80%입니다. 임계값에는 기본값이 없으므로 PVC마다 직접 고릅니다.

2

얼마나 늘릴지 고릅니다

현재 크기의 비율만큼(예: 50%면 10 GiB에서 15 GiB로), 또는 고정 크기만큼 늘립니다. 선택 항목인 Max Capacity가 상한이 되고, Wave는 마지막 확장을 상한에 정확히 맞춥니다.

3

모든 시도를 확인합니다

Wave는 StorageClass가 확장을 허용하는지 확인한 뒤 PVC를 수정합니다. 로그에는 InProgress, Completed, 또는 ExpansionFailed나 MaxCapacityReached 같은 실패 상태가 남습니다. 스토리지에 따라 크기 변경을 마치려면 Pod 재시작이나 다운타임이 필요할 수 있습니다.

Platform & Observability의 다른 기능

Programmable API →SSO (OIDC) →PV 정리 →알림 →Cluster Map →Prometheus · Grafana 연동 →문서 보기 →
데모 신청무료로 시작
Product
WaveWave GPULLM Serving Professional ServiceWave AI Agent2026 Q4
Resources
DocsAPI ReferenceBlog콘솔 데모Pricing
Company
STCLabBook a demoContact
STCLab© 2026 Wave All rights reserved.
Terms of ServicePrivacy PolicyCookies