Kubernetes – Released to Available

By | 2023년 1월 17일
Table of Content

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

답글 남기기