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

K8s持久化存储PV和PVC(通俗易懂)

一、PV和PVC的引入

Volume 提供了非常好的数据持久化方案,不过在可管理性上还有不足。

拿前面 AWS EBS 的例子来说,要使用 Volume,Pod 必须事先知道如下信息:

  • 当前 Volume 来自 AWS EBS。
  • EBS Volume 已经提前创建,并且知道确切的 volume-id。

Pod 通常是由应用的开发人员维护,而 Volume 则通常是由存储系统的管理员维护。开发人员要获得上面的信息:

  • 要么询问管理员。
  • 要么自己就是管理员。

这样就带来一个管理上的问题:应用开发人员和系统管理员的职责耦合在一起了。如果系统规模较小或者对于开发环境这样的情况还可以接受。但当集群规模变大,特别是对于生成环境,考虑到效率和安全性,这就成了必须要解决的问题。

Kubernetes 给出的解决方案是 PersistentVolume (PV)和 PersistentVolumeClaim(PVC)。

PersistentVolume (PV) 是外部存储系统中的一块存储空间,由管理员创建和维护。与 Volume 一样,PV 具有持久性,生命周期独立于 Pod。

PersistentVolumeClaim (PVC) 是对 PV 的申请 (Claim)。PVC 通常由普通用户创建和维护。需要为 Pod 分配存储资源时,用户可以创建一个 PVC,指明存储资源的容量大小和访问模式(比如只读)等信息,K

相关文章:

  • mvn dependency -D outputFile=dependency_tree.txt
  • Shell 编程之正则表达式与文本处理器
  • clickhouse学习笔记(四)库、表、分区相关DDL操作
  • 如何解决虚拟仿真教学中的设备限制和卡顿问题?|点量云流技术解决方案
  • performance_schema.events_statements_current
  • MavenPlus插件的基础功能完善
  • JAVA面试(六)
  • JAVA语言开发的一套(智慧工地监管系统源码)让工地变得更加“聪明”
  • 接口联调测试工作总结
  • Python 设计模式(第2版) -- 第二部分(结构型模式)
  • Java启动jar设置内存分配详解
  • JWT整合Gateway实现鉴权(RSA与公私密钥工具类)
  • 示例:WPF中DataGrid简单设置合并列头
  • 数据结构和算法之复杂度比较
  • 数据治理:如何通过优化数据提取流程提高数据分析效果
  • Android框架之Volley
  • Angular 4.x 动态创建组件
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • fetch 从初识到应用
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Javascript 原型链
  • Java精华积累:初学者都应该搞懂的问题
  • JS+CSS实现数字滚动
  • Js基础——数据类型之Null和Undefined
  • KMP算法及优化
  • Laravel Telescope:优雅的应用调试工具
  • Python socket服务器端、客户端传送信息
  • vue 个人积累(使用工具,组件)
  • 包装类对象
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 入手阿里云新服务器的部署NODE
  • 异常机制详解
  • Python 之网络式编程
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • # centos7下FFmpeg环境部署记录
  • (2.2w字)前端单元测试之Jest详解篇
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转载)hibernate缓存
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • . Flume面试题
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net core 连接数据库,通过数据库生成Modell
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET和.COM和.CN域名区别
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .net专家(高海东的专栏)
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • @Autowired自动装配
  • @EnableWebSecurity 注解的用途及适用场景
  • @html.ActionLink的几种参数格式