当前位置: 首页 > news >正文

pv与pvc

在 Kubernetes (K8s) 中,PV (PersistentVolume)PVC (PersistentVolumeClaim) 是实现数据持久化的核心机制。

它们的设计初衷是为了将“存储的管理”与“存储的使用”分离开来,让运维人员专注于底层存储设施,而开发人员只需关注应用需要多少存储空间。

为了让你更容易理解,我们可以用一个生动的“酒店比喻”

  • PV (PersistentVolume):是酒店里的“实际房间”。由酒店经理(运维/管理员)负责建设和维护,属于酒店的公共资源。
  • PVC (PersistentVolumeClaim):是客人的“预订订单”。由客人(开发者/用户)提交,声明“我需要一间大床房”,而不需要关心房间具体在几楼、朝向哪里。
  • Pod:就是“客人”。客人拿着订单(PVC)入住(绑定 PV),开始居住(读写数据)。

PV (PersistentVolume) —— 持久化存储卷

  • 定义:PV 是集群中的一块存储资源,它是对底层物理存储(如 NFS、云硬盘、Ceph 等)的抽象。
  • 属性:包含容量、访问模式(读写权限)、回收策略等。
  • 作用域集群级别资源。它不属于任何命名空间,所有应用都可以申请使用。
  • 生命周期:独立于 Pod 存在。即使 Pod 被删除,PV 和其中的数据依然保留。

PVC (PersistentVolumeClaim) —— 持久化存储卷声明

  • 定义:PVC 是用户对存储资源的“申请单”
  • 属性:用户只需声明“我需要多少容量(如 10Gi)”、“我要什么权限(如 ReadWriteOnce)”。
  • 作用域命名空间级别资源。
  • 作用:Pod 不直接使用 PV,而是通过 PVC 来挂载存储。这样应用就不需要知道底层存储的具体细节(是 NFS 还是云盘)。

PV 与 PVC 的绑定机制

当你创建了一个 PVC 后,K8s 会自动在集群中寻找合适的 PV 进行绑定。绑定必须满足以下“匹配条件”

  1. 容量匹配:PV 的容量必须 PVC 请求的容量。
  2. 访问模式匹配:PV 支持的访问模式必须包含 PVC 请求的模式。
  3. 存储类匹配:如果 PVC 指定了 storageClassName,PV 必须拥有相同的类名。

绑定结果:一旦匹配成功,PV 和 PVC 就会形成一对一的绑定关系,状态变为 Bound

http://www.jsqmd.com/news/579570/

相关文章:

  • Phi-4-mini-reasoning轻量模型优势:低延迟响应(<800ms)与高准确率平衡
  • Ostrakon-VL-8B多模态教程:自定义‘违规项’标签并训练轻量检测分支
  • 【龙虾OpenClaw-v2026.3.23-2快速部署实录(linux-ubuntu+kimi模型+对接飞书)】
  • Pixel Couplet Gen快速上手:三步完成像素春联生成器本地部署与微信小程序对接
  • Python并发革命:从GIL枷锁到真正并行的7步迁移路径(附可复用的无锁协程/Actor模板)
  • cv_unet_image-colorization镜像免配置:集成模型权重+配置文件+测试样例,开箱即验证
  • vLLM显存优化实战:如何用enable-chunked-prefill和max_num_batched_tokens解决CUDA out of memory
  • 十分钟微调Qwen2.5-7B实战:效果立现,适合新手的完整教程
  • OpenClaw浏览器扩展:Kimi-VL-A3B-Thinking网页图文即时分析工具
  • Anaconda环境管理:为Phi-4-mini-reasoning 3.8B创建独立的Python开发环境
  • 2026 年 ISO27001 最新政策解读|GB/T 22080-2025 新版国标实施要点
  • Qwen3-TTS应用场景拓展:从短视频配音到游戏NPC语音的完整方案
  • 基于U-Net的肺部CT结节检测系统设计与实现
  • Set<String> 类型取第一条记录
  • Vibe Coding来了:92%的开发者在用AI写代码,程序员会被替代吗?
  • 5 鸿蒙应用权限配置快速落地实操 | 鸿蒙开发筑基实战
  • MusePublic Art Studio快速上手:移动端浏览器适配与触控操作优化
  • intv_ai_mk11商业落地:电商客服话术优化、直播脚本生成、商品描述扩写
  • 做内容别只刷爆款,真正的选题机会藏在评论区里
  • 成都宠博会的发展历程
  • 大数据专业毕业项目实战推荐(2026届高通过率+产业贴合度双优方案)
  • C++算法刷题:排序子序列、削减整数、最长上升子序列(二)题解
  • OpenClaw多模态实践:Qwen3.5-9B视觉-语言能力在自动化中的应用
  • OpenClaw多模态技能扩展:基于Kimi-VL-A3B-Thinking的图文处理自动化
  • Qwen3.5-9B-AWQ-4bit赋能Visual Studio Code:智能代码补全与重构插件开发
  • 2026年口碑好的南通移动式升降平台/升降平台推荐厂家精选 - 品牌宣传支持者
  • 3步破解QQ音乐格式限制:QMCFLAC2MP3全方位解决方案
  • PhotoScan软件在无人机航测数据处理中的高效应用流程
  • 2026 物联网时序数据库选型指南:DolphinDB/InfluxDB/TimescaleDB 深度对比与实践
  • 千问3.5-2B开源大模型落地:支持私有化部署,满足金融/政务/医疗行业数据不出域要求