K8S持久化存储
K8S持久化存储
在 Kubernetes (K8s) 中,PV(Persistent Volume)、PVC(Persistent Volume Claim)和 StorageClass 是用于管理持久化存储的重要概念。
- Persistent Volume(PV): PV 是集群中的独立存储资源,它可以是网络存储(如 NFS、Ceph 等)或本地存储(如主机路径)。PV 由集群管理员预先配置并提供给用户使用。它具有容量、访问模式和存储类等属性。PV 会一直存在于集群中,直到被手动删除或被释放。
- Persistent Volume Claim(PVC): PVC 是用户对 PV 的请求,用于获取符合其需求的存储资源。用户可以创建 PVC,并指定需要的容量和访问模式等。K8s 会根据 PVC 的要求去匹配并绑定一个合适的 PV。一旦 PVC 绑定了 PV,用户就可以将其挂载到 Pod 中使用,并进行读写操作。
- StorageClass: StorageClass 是定义 PV 动态供给的策略和参数的对象。它允许管理员配置可供给的存储类型,并在 PVC 创建时动态地为其创建 PV。StorageClass 是可选的,但它提供了便捷的方式来自动创建 PV,减轻了管理员的负担。当用户创建 PVC 时,可以指定使用哪个 StorageClass。
简单来说,PV 是集群中的存储资源,PVC 是用户对 PV 的请求,而 StorageClass 则定义了用于动态供给 PV 的策略和参数。
使用 PV、PVC 和 StorageClass,可以更方便地管理和使用持久化存储资源,并为应用程序提供持久性和数据持久化的能力。
喜欢秋天,只因秋知落叶,秋至,叶落。

浙公网安备 33010602011771号