Table of Contents
Kubernetes – Released to Available
Kubernetes 에서 PV 는 PVC 가 삭제된다고 해서 바로 다른 Pod 에 의해 사용될 수 있는 상태가 아니라,
Released 상태가 된다.
k get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
jenkins-pv-0 100Gi RWO Retain Released jenkins/claim-jenkins-0 local-storage 4d21h
k get po -n jenkins
NAME READY STATUS RESTARTS AGE
jenkins-0 0/1 Pending 0 6s
k get pvc -n jenkins
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
claim-jenkins-0 Pending local-storage 16s
이를 다른 Pod 에서 사용가능한 상태로 만들려면 아래 명령을 실행시켜 줘야 한다.
kubectl patch pv jenkins-pv-0 -p '{"spec":{"claimRef": null}}'
jenkins-pv-0
에 할당되었던 PVC 기록을 삭제함으로 해서,
PV 는 다시 사용가능한 PV 가 되고 다른 Pod 에 의해 사용가능하게 된다.
k get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
jenkins-pv-0 100Gi RWO Retain Bound jenkins/claim-jenkins-0 local-storage 4d21h