前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >pv和pvc

pv和pvc

作者头像
summerking
发布于 2022-09-19 03:49:42
发布于 2022-09-19 03:49:42
6350
举报
文章被收录于专栏:summerking的专栏summerking的专栏

# PV、PVC

  • PersistentVolume(持久卷) 和 PersistentVolumeClaim(持久卷申请)
  • PersistentVolume (PV) 是外部存储系统中的一块存储空间,由管理员创建和维护。与 Volume 一样,PV 具有持久性,生命周期独立于 Pod。
  • PersistentVolumeClaim (PVC) 是对 PV 的申请 (Claim)。PVC 通常由普通用户创建和维护。需要为 Pod 分配存储资源时,用户可以创建一个 PVC,指明存储资源的容量大小和访问模式(比如只读)等信息,Kubernetes 会查找并提供满足条件的 PV

# 1.什么是持久化?

狭义的理解: “持久化”仅仅指把域对象永久保存到数据库中;广义的理解,“持久化”包括和数据库相关的各种操作。

  • 保存:把域对象永久保存到数据库。
  • 更新:更新数据库中域对象的状态。
  • 删除:从数据库中删除一个域对象。
  • 加载:根据特定的OID,把一个域对象从数据库加载到内存。
  • 查询:根据特定的查询条件,把符合查询条件的一个或多个域对象从数据库加载内在存中。

# 2.为什么要持久化?

  • 持久化技术封装了数据访问细节,为大部分业务逻辑提供面向对象的API
  • 通过持久化技术可以减少访问数据库数据次数,增加应用程序执行速度;
  • 代码重用性高,能够完成大部分数据库操作;
  • 松散耦合,使持久化不依赖于底层数据库和上层业务逻辑实现,更换数据库时只需修改配置文件而不用修改代码。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【每日一个云原生小技巧 #17】Volume 和 Persistent Volume
在 Kubernetes 中,Volume 和 Persistent Volume 是与数据存储和管理相关的两个重要概念。
郭旭东
2023/11/07
2910
【每日一个云原生小技巧 #17】Volume 和 Persistent Volume
Kubernetes存储管理:PV和PVC实践指南
在云原生应用开发过程中,数据持久化是一个关键的问题。Kubernetes作为容器编排系统,提供了多种数据持久化的解决方案,其中PersistentVolume(PV)和PersistentVolumeClaim(PVC)是最常用的资源对象。本文将详细介绍如何为您的Kubernetes Pod配置PersistentVolumeClaim作为持久存储。
希里安
2024/01/30
4400
Kubernetes存储管理:PV和PVC实践指南
Kubernetes(k8s)-PV&PVC介绍
我们上一章介绍了Docker基本情况,目前在规模较大的容器集群基本都是Kubernetes,但是Kubernetes涉及的东西和概念确实是太多了,而且随着版本迭代功能在还增加,笔者有些功能也确实没用过,所以只能按照我自己的理解来讲解。
运维小路
2025/01/17
1440
Kubernetes(k8s)-PV&PVC介绍
ASP.NET Core on K8S深入学习(8)数据管理
在Docker中我们知道,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束),需要将数据从宿主机挂载到容器中,常用的手段就是Volume数据卷。在K8S中,也提供了存储模型Volume,支持我们将应用中的数据持久化存储到容器中。
Edison Zhou
2019/09/04
7430
ASP.NET Core on K8S深入学习(8)数据管理
Kubernetes 持久化存储解密:PV 和 PVC 的工作原理与实践
我们都知道,在 Kubernetes 这个动态环境中,Pods 可以被创建、销毁并在多个节点之间移动。这引出了一个问题:如何在这种动态环境中处理存储呢?答案就在 Kubernetes 的 PV(Persistent Volume)和 PVC(Persistent Volume Claim)。
ppxai
2023/11/18
1.7K0
Kubernetes 持久化存储解密:PV 和 PVC 的工作原理与实践
PV、PVC、StorageClass
在 Kubernetes 中,持久化存储是一个至关重要的功能。为了实现这一功能,Kubernetes 引入了 Persistent Volume(持久卷,PV)、Persistent Volume Claim(持久卷声明,PVC)和 StorageClass(存储类)等概念。这些概念帮助用户管理存储资源,使得存储的使用更加灵活和高效。本文将详细介绍 PV、PVC 和 StorageClass 的概念、工作原理及其在实际应用中的使用方法。
Michel_Rolle
2024/06/28
2.7K0
深入玩转K8S之存储资源管理
本篇我们来看下K8S中的存储资源管理,说到K8S的存储资源管理分为几个概念:Vloume、PV、PVC等,本篇我们主要侧重于PV和PVC。
DevinGeng
2019/04/09
1.1K0
深入玩转K8S之存储资源管理
k8s之共享存储概述以及演示
k8s对有状态的容器应用或者需要对数据进行持久化的应用,在之前的篇章说过,可以将容器内的目录挂载到宿主机的容器目录或者emptyDir临时存储卷。另外,k8s还开放了两个资源,分别是PersistentVolume(PV)和PersistentVolumeClaim(PVC),这两个资源对象可允许k8s使用外部的存储设备。比如在生产环境中有一个专门的文件服务器,那么就可以使用PV对文件服务器的资源进行定义,比如总共有多少容量等,然后用PVC对PV资源进行申请,申请多少容量,然后再容器里引用PVC即可。
Liusy
2020/12/02
1.7K1
k8s之共享存储概述以及演示
Kubernetes K8S之存储Volume详解 PV概述PVC概述供应绑定使用持久化声明保护回收策略Persistent Volumes类型PV示例PV卷状态PV
与管理计算实例相比,管理存储是一个明显的问题。PersistentVolume子系统为用户和管理员提供了一个API,该API从如何使用存储中抽象出如何提供存储的详细信息。为此,我们引入了两个新的API资源:PersistentVolume和PersistentVolumeClaim。
踏歌行
2020/10/29
3.1K0
Kubernetes K8S之存储Volume详解
    




        PV概述PVC概述供应绑定使用持久化声明保护回收策略Persistent Volumes类型PV示例PV卷状态PV
k8s(5)-kubernetes存储系统Volume和PV
K8S的存储系统从基础到高级又大致分为三个层次:普通Volume,Persistent Volume 和动态存储供应。
黄规速
2023/03/06
1.5K0
k8s(5)-kubernetes存储系统Volume和PV
k8s的pv与pvc
PV 的全称是:PersistentVolume(持久化卷),是对底层的共享存储的一种抽象,PV 由管理员进行创建和配置,它和具体的底层的共享存储技术的实现方式有关,比如 Ceph、GlusterFS、NFS 等,都是通过插件机制完成与共享存储的对接。
SY小站
2020/06/15
1.2K0
【K8s】Kubernetes 存储简介
在 Kubernetes 中,存储是实现集群数据持久化的关键,它允许用户在 Kubernetes 环境中存储、管理和访问数据。
行者Sun
2024/09/02
2090
【K8s】Kubernetes 存储简介
Kubernetes中的PV和PVC分析与使用
PV和PVC是kubernetes存储管理中的重要概念,在日常生产场景中使用非常广泛。本文主要介绍PV和PVC在kubernetes中的基本概念、使用场景以及实现原理。更多PV和PVC的使用细节问题请参考kubernetes官方文档。
用户1360858
2021/08/07
7.3K0
kubernetes系列教程(十)深入学习持久化存储PV和PVC
上一篇文章中kubernetes系列教程(九)初识Pod存储管理介绍了kubernetes中存储Volume的使用,volume支持多种不同的内置驱动,使用volumes需要知道后端驱动的细节,使用起来不方便,因此社区提出了PV概念,即通过管理员定义好PV,通过PVC使用PV;随着PV数量的不断增加,管理员需要频繁定义PV,因此提出了动态存储StorageClass,通过PVC中调用StorageClass动态创建PV,接下来介绍kubernetes系列教程高级进阶PV/PVC。
HappyLau谈云计算
2019/10/12
4.1K0
kubernetes系列教程(十)深入学习持久化存储PV和PVC
PV 与 PVC介绍
​PersistentVolume (PV) 是由管理员设置的存储,它是群集的一部分。就像节点是集群中的资源一样,PV 也是集群中的资源。 PV 是Volume 之类的卷插件,但具有独立于使用 PV 的 Pod 的生命周期。此 API 对象包含存储实现的细节,即 NFS、iSCSI 或特定于云供应商的存储系统。
星哥玩云
2022/09/15
3.7K0
kubernetes 磁盘、PV、PVC
使用hostPath会发现当删除一个pod,并且下一个pod使用了指向主机上相同路径的hostPath卷,则新pod将会发现上一个pod留下的数据,但前提是必须将其调度到与第一个pod相同的节点上。
yaohong
2019/09/11
1.8K0
k8s 实践经验(十)存储卷
EmptyDir是最基础的Volume类型,一个EmptyDir就是Host上的一个空目录。
看、未来
2022/05/11
5340
k8s 实践经验(十)存储卷
Kubernetes运维-持久化存储卷实践与管理
PV 的全称是:PersistentVolume(持久化卷),是对底层共享存储的一种抽象,PV 由管理员进行创建和配置,是一个全局资源,包含存储的类型,存储的大小和访问模式等。它和具体的底层的共享存储技术的实现方式有关,比如 Ceph、GlusterFS、NFS、hostPath 等,都是通过插件机制完成与共享存储的对接。
王先森sec
2024/04/20
4950
Kubernetes运维-持久化存储卷实践与管理
4.深入k8s:持久卷PV、PVC及其源码分析
Kubernetes 项目引入了一组叫作 Persistent Volume Claim(PVC)和 Persistent Volume(PV)的 API 对象用于管理存储卷。
luozhiyun
2020/08/11
1.8K0
4.深入k8s:持久卷PV、PVC及其源码分析
k8s之PV、PVC和StorageClass
PV 描述的,则是一个具体的 Volume 的属性,比如 Volume 的类型、挂载目录、远程存储服务器地址等。
编程黑洞
2023/03/06
7181
k8s之PV、PVC和StorageClass
推荐阅读
相关推荐
【每日一个云原生小技巧 #17】Volume 和 Persistent Volume
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档