持久卷pv的回收策略以及使用


回收持久卷問題:

1.創建pv
2.創建pvc申明綁定pv
3.刪除pvc
4.重新apply pvc.yaml文件
kubectl get pvc 會發現pvc狀態處於peding

原因:

持久卷回收策略默認為: Retain ,確保在創建持久卷之后將其持久化,讓k8s可以再持久卷從持久卷聲明中釋放后仍然能保留他的卷和數據內容

持久卷策略:

Retain:PV的默認回收策略,刪除pv后,掛載卷的數據會保留。可以通過kubectl get pv看到

Recycle:刪除卷的內容並使卷可用於再次聲明。通過這種方式,持久卷可以被不同的持久卷聲明和pod反復使用。但是刪除pv以后,掛載卷的數據會被刪除掉。

Delete:刪除底層存儲


解決方法:

手動回收持久卷:
PV策略處於Retain時,將pvc綁定的相關的pv手動刪除掉,然后重新創建pv、pvc


自動回收持久卷:
根據自身使用場景去修改持久卷回收策略,
例如:kubectl patch pv your-pvname -p '{"spec":{"persistentVolumeReclaimPolicy":"Recycle"}}
然后刪除pvc,等pv的策略狀態變為了Recycle,再重新創建pvc


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM