2023欲望解压指南:深度解析高品质“黄色软件App”背后的视觉革命与深夜慰藉
15 Kubernetes存储管理:PV、PVC、StorageClass完整实战指南引言Kubernetes的存储管理通过PV(PersistentVolume)、PVC(PersistentVolumeClaim)和StorageClass实现。
理解这三者的关系和
使用方法,是部署有状态应用的基础。
本文将详细介绍Kubernetes存储管理的完整方案。
存储概述
1 存储类型临时存储:emptyDir持久存储:PV/PVC动态存储:StorageClass
2 存储架构Pod │ ▼ PVC (请求) │ ▼ PV (资源) │ ▼ Storage (实际存储)
PersistentVolume (PV)
1 PV定义apiVersion:v1kind:PersistentVolumemetadata:name:my-pvspec:capacity:storage:10GiaccessModes:-ReadWriteOncepersistentVolumeReclaimPolicy:RetainstorageClassName:slowhostPath:path:/data
2 访问模式ReadWriteOnce (RWO):单节点读写ReadOnlyMany (ROX):多节点只读ReadWriteMany (RWX):多节点读写
3 回收策略Retain:保留(手动清理)Recycle:回收(已废弃)Delete:删除(自动删除)
PersistentVolumeClaim (PVC)
1 PVC定义apiVersion:v1kind:PersistentVolumeClaimmetadata:name:my-pvcspec:accessModes:-ReadWriteOnceresources:requests:storage:5GistorageClassName:slow
2 绑定过程
蜜桃视频18官方版-蜜桃视频18官方版应用