익명으로 질문할 수 있어요! ⭐️
공부하면서 생기는 작은 궁금증도 부담없이 남겨주세요.
당신의 질문이 다른 학습자에게도 큰 도움이 됩니다.
익명으로 질문할 수 있어요! ⭐️
공부하면서 생기는 작은 궁금증도 부담없이 남겨주세요.
당신의 질문이 다른 학습자에게도 큰 도움이 됩니다.
스킬잇
대표자 : 김누리 | 소재지 : 서울시 용산구 신흥로 11길 45 201
사업자 등록번호 : 248-40-01290 | 통신판매신고번호 : 2025-서울용산-0997
개인정보관리책임자 : 김누리 | 호스팅제공자 : (주)아임웹
대표번호 : 010-8287-5283 | 문의 : support@skilleat.com
@2025 SkillEat. All rights reserved.
스킬잇
대표자 : 김누리 | 소재지 : 서울시 용산구 신흥로 11길 45 201
사업자 등록번호 : 248-40-01290 | 통신판매신고번호 : 2025-서울용산-0997
개인정보관리책임자 : 김누리 | 호스팅제공자 : (주)아임웹 | 대표번호 : 010-8287-5283
문의 : support@skilleat.com
@2025 SkillEat. All rights reserved.
PVC가 삭제되어도 PV와 실제 스토리지 데이터가 보존되는 정책입니다.
하지만 PV는 "Released" 상태가 되어 새로운 PVC에 자동으로 바인딩되지 않습니다.
다시 쓰는 순서는 “Released → Available → (새 PVC에) Bound”로 만드는 겁니다.
핵심은 claimRef를 지워서 PV를 Available 상태로 되돌린 뒤, 새 PVC에 다시 바인딩하는 것이에요.
Retain 정책에서는 PVC를 지워도 PV/실제 디스크는 남고 PV 상태가 Released가 됩니다.
이때는 쿠버가 자동 재바인딩을 하지 않으니 관리자가 수동으로 처리해야 합니다.
1. 바인딩 해제 - claimRef 제거 -> Available로 변경 됨
kubectl patch pv <PV이름> -p '{"spec":{"claimRef": null}}'
2. 새로운 PVC 생성
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: demo-pvc-reuse
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
storageClassName: "" # StorageClass 지정 X (수동 매칭)
volumeName: <pv-name> #Available로 변경한 pv 이름 지정
참고 문서 : https://kubernetes.io/docs/tasks/administer-cluster/change-pv-reclaim-policy/#changing-the-reclaim-policy-of-a-persistentvolume
https://kubernetes.io/docs/concepts/storage/persistent-volumes/#retain