[트러블슈팅] Kubernetes StatefulSet 스토리지 확장: Non-cascade 전략으로 무중단 Immutable 제약 극복
3
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

이 게시물은 Kubernetes StatefulSet 환경에서 volumeClaimTemplates의 Immutable 제약을 우회해 서비스 중단 없이 PVC 스토리지를 확장하는 Non-cascade 전략을 설명합니다.

핵심 개요

  • StatefulSet의 volumeClaimTemplates는 생성 후 수정 불가로 단순 Manifest 변경으로 용량 반영 불가
  • Online Volume Expansion으로 CSI와 Kubelet이 파일시스템 리사이즈 수행, 대부분의 경우 Pod 재시작 없이 용량 반영
  • --cascade=orphan(Non-cascade)로 STS 컨트롤러만 삭제해 Pod 유지 후 수정된 Manifest로 컨트롤러 재배포하여 Pod 재채택
  • 절차 핵심: PVC 먼저 패치 → STS를 Non-cascade로 삭제 → 수정된 STS 배포해 컨트롤러가 기존 PVC/POD 채택 → 용량 미반영 시 순차 재시작 또는 수동 삭제로 재마운트 유도

연관 게시글