levels of contents

K8S持久化存储

K8S持久化存储

在 Kubernetes (K8s) 中,PV(Persistent Volume)、PVC(Persistent Volume Claim)和 StorageClass 是用于管理持久化存储的重要概念。

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

简单来说,PV 是集群中的存储资源,PVC 是用户对 PV 的请求,而 StorageClass 则定义了用于动态供给 PV 的策略和参数。

使用 PV、PVC 和 StorageClass,可以更方便地管理和使用持久化存储资源,并为应用程序提供持久性和数据持久化的能力。

posted @   看叶生叶落  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示