(十九)Kubernetes系列之存储(持久卷(PV、PVC))

持久卷(Persistent Volume)详解 一、概述 在Kubenetes中,对存储资源的管理方式和计算资源(CPU/内存),截然不同。为了能够屏蔽底层存储实现的细节,让用户方便使用及管理员方便管理,Kubernetes从1.0版本就已经引入了Persistent Volume(PV)和Persistent Volume Claim(PVC) 两个资源对象来实现存储管理系统。 PV(持久卷)是对存储资源的抽象,将存储定义为一种容器应用可以使用的资源,PV由管理员创建和配置,它与存储提供商的具体实现直接相关,例如:GlusterF... 阅读详情

网络存储卷支持多种存储系统,每种存储系统的配置有各不相同,为了屏蔽底层存储实现的细节,让用户方便使用及管理员方便管理,Kubernetes提引入了PersistentVolume(PV)、PersistentVolumeClaim和StorageClass(PVC)3种资源对象。

PersistentVolume(PV)(持久卷):对存储资源的抽象,将存储定义为一种容器应用可以使用的资源,

包含存储资源实现的细节例如nfs、GlusterFS、RBD、iSCSI等。

PersistentVolumeClaim(PVC):是由用户发起的对存储资源的请求。PVC消耗PV资源,不用关注pv资源的实现细节,Kubernetes会自动为其绑定符合条件的PV。

StorageClass:不需要提前创建PV,通过设置StorageClass对后端存储资源进行描述,标记存储的类型和特性。使用时用户创建PVC申请某种存储类型,kubenetes会自动完成PV的创建及与PVC的绑定。

1.PV

1.1创建PV

1.1.1创建模板

vi nfspv.yml

内容如下

图片

说明:

kind:资源对象类型,当前创建PersistentVolume类型资源

spec:资源对象的设置参数

capacity:pv容量

accessModes:PV 对存储资源访问模式,包含ReadOnlyMany(多个节点以只读模式)、ReadWriteMany(多个节点以读写模式)和ReadWriteOnce(单个节点读写模式)

storageClassName:PV资源的分类名称,创建PVC时可以通过这个名称来绑定PV

persistentVolumeReclaimPolicy:删除PVC时,PV资源的回收策略,包含Recycle(自动回收)、Delete(自动删除)、Retain(保留)三种

nfs:底层存储资源为nfs

server:nfs服务端ip

path:nfs共享目录

1.1.2使用模板创建pv

kubectl apply -f nfspv.yml

图片

1.1.3查看pv

kubectl get pv

图片

2.PVC

2.1创建PVC

2.1.1创建模板

vi  nfspvc.yml

内容如下:

图片

说明:

kind:资源对象,创建pvc使用资源对象类型为PersistentVolumeClaim

spec:资源对象设置

accessModes:对PV的访问模式

storageClassName:引用的PV资源描述性分类名称

resources:PVC的资源参数

requests:资源需求

2.1.2使用模板创建pvc

kubectl apply -f nfspvc.yml

图片

2.1.3查看

kubectl get pvc

图片

第十九章: Kubernetes - Rook Ceph 云原生存储 本文介绍了在Kubernetes集群中部署Rook Ceph云原生存储系统的完整过程。主要内容包括:1)从GitHub获取Rook源码并部署Operator;2)配置Ceph集群,指定存储磁盘并拉取相关组件镜像;3)部署Ceph工具箱及Dashboard,通过NodePort方式暴露服务并获取访问凭证;4)创建块存储池和StorageClass,为后续存储使用做准备。文章提供了详细的命令行操作和YAML配置示例,并展示了各步骤的执行结果截图,为在K8s环境中实现持久化存储提供了实践指导。 阅读详情

相关推荐

十五、K8S-持久卷PV和PVC

在用户定义好PVC之后,系统将根据PVC对存储资源的请求,在已存在的pv中选择一个满足PVC要求的pv,一旦找到,就将该pv于用户定义的PVC绑定,用户的应用就可以使用这个PVC了。对于大多数卷而言,不需要手工设置,都自动完成了设置,对于Local类型的PV,需要手工设置。删除pvc以后--——>k8s会创建一个回收的pod——>根据pv 的回收策略进行pv的回收——>回收完之后——>pv的状态就会变成可被绑定的状态,其他的Pending状态的pvc匹配到了这个PV,就能和这个pv进行绑定。

爱吃西红柿的博客 1671

K8S进阶之-持久卷

K8S持久卷详解

weixin_44486757的博客 1632

Kubernetes(K8s)从入门到精通系列之一:一篇文章了解K8s全部核心知识点

Kubernetes(K8s)从入门到精通系列之一:一篇文章了解K8s全部核心知识点

zhengzaifeidelushang的博客 849

K8s(13)——存储之持久卷

PVPersistentVolume(持久卷,简称PV)是集群内,由管理员提供的网络存储的一部分。就像集群中的节点一样,PV也是集群中的一种资源。它也像Volume一样,是一种volume插件,但是它的生命周期却是和使用它的Pod相互独立的。PV这个API对象,捕获了诸如NFS、ISCSI、或其他云存储系统的实现细节。PVCPersistentVolumeClaim(持久卷声明,简称PVC)是用户的一种存储请求。它和Pod类似,Pod消耗Node资源,而PVC消耗PV资源。

m0_46652469的博客 950

基于MediaPipe的智能俯卧撑计数与姿势矫正系统

在现代健身和体能训练中,俯卧撑是最基础也是最有效的自重训练动作之一。然而,许多人在进行俯卧撑训练时常常存在姿势不正确、计数不准确等问题。本文将介绍如何利用计算机视觉和姿态估计技术,开发一个智能的俯卧撑计数与姿势矫正系统。

qq_36224726的博客 916

Qt+OpenGL+Cesium三件套:打造高性能3D GIS界面的5个关键技巧

本文深入探讨了如何利用Qt、OpenGL与Cesium三件套打造高性能3D GIS界面的5个核心技巧。内容涵盖多线程渲染架构设计、OpenGL状态管理与批处理优化、内存与显存高效管理、Qt UI与3D场景深度集成,以及跨平台部署与性能调优实战,旨在帮助开发者解决海量3D Tiles数据渲染的性能瓶颈,实现流畅的交互体验。

t8u9v0的博客 549

K8S之持久卷(PV和PVC)

文章目录一、概念`1.1.PersistentVolume(PV)``1.2.PersistentVolumeClaim(PVC)``1.3.访问模式``1.4.PV回收策略`二、PV静态供给`2.1.创建PV``2.2.创建PVC``2.3.Pod使用PVC`三、PV动态供给`3.1.概念``3.2.流程图``3.3.部署外部插件(支持nfs)``3.4.创建PVC` 参考文章:https://www.cnblogs.com/dengbingbing/p/10399207.html 参考视频:http

运维@小兵的博客 2729

SAP 物料账前期没有运行的解决方法

If you use the actual costing (material ledger), you must have completely closed all period-end closing operations in the actual costing for the penultimate period prior to the period shift. Use the '...

含笑饮砒霜死后更嚣张 3316

Kubernetes基础(十九)-k8s存储对象Persistent Volume Claim

在容器编排中,Pod的生命周期是短暂的,当Pod终止时,其中的数据通常也会被销毁。为了解决这个问题,Kubernetes引入了Persistent Volume(PV)和Persistent Volume Claim(PVC)的概念。PVC是对PV的一种声明,它定义了Pod对存储资源的需求。Pod通过PVC来请求PV,而PV则提供了实际的存储资源。PVC的引入使得开发者无需关心底层存储的细节,能够更灵活地使用和管理存储。

sre救赎之路 2265

别再为镜面物体检测发愁了!手把手教你用PMD相位偏折术增强2.5D形状图细节(附Python代码)

本文详细解析了PMD相位偏折术在工业视觉中镜面物体检测的应用,通过2.5D成像方案增强形状图细节。文章提供了Python代码示例,介绍了一种计算高效的局部特征增强算法,帮助解决产线环境中的噪声问题,提升缺陷识别准确率。

weixin_29299807的博客 346

保姆级教程:在RK3588 Android12设备树(DTS)中配置MIPI 8 Lane双通道与DSC显示

本文详细介绍了在RK3588 Android12平台上配置MIPI 8 Lane双通道与DSC显示的实战指南。通过设备树(DTS)参数详解、DSC参数计算与PPS配置、双通道同步机制实现等内容,帮助开发者高效完成高分辨率屏幕驱动配置,解决嵌入式显示系统开发中的常见挑战。

weixin_30905133的博客 399

从零开始的云计算生活——第四十九天,长路漫漫,kubernetes模块之持久化存储

Kubernetes持久化存储是确保数据在Pod生命周期外仍可保留的关键技术。文章详细介绍了Kubernetes中的多种存储方案:包括临时存储emptyDir、节点级存储hostPath、网络共享存储NFS,以及更高级的PersistentVolume(PV)和PersistentVolumeClaim(PVC)机制。重点讲解了StorageClass实现PV动态供给的原理,通过NFS Provisioner示例演示了自动化PV创建过程。不同存储方案适用于不同场景:emptyDir适合临时数据,hostPa

Britz_Kevin的博客 1596

《大数据最全面试题-Offer直通车》目录

做好这些不用担心试用期不通过:程序员入职新公司如何快速上手项目本人遇到大数据面试题和参考答案(超过1万字精华版)大数据面试英文自我介绍参考(万字长文)大数据运维应用场景面试题汇总及参考答案(持续更新)万字数据仓库面试题及参考答案数据仓库数据质量监控和处理方法最佳实践数据仓库建模方法万字详解Doris的3种数据模型详解和数据仓库每一层的模型选用大数据面试临阵磨枪不知看什么?看这份心理就有底了-大数据常用技术栈常见面试100道题最全Hive面试题2024年(2万字详解)Elasticsearch 面试题及参考答

大模型大数据攻城狮的专栏 2643

Kubernetes详解(三十九)——Storage Class

今天继续给大家介绍Linux运维相关知识,本文主要内容是Storage Class相关内容。 一、Storage Class简介 二、Storage Class定义

永远是少年 1327

【控制模块算法】控制理论的进修之路

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、(经典)自动控制理论【本科阶段】二、现代控制理论【本科阶段】三、最优控制理论【硕士阶段】总结 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对对控制理论的理解做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章 提示:以下是本篇文章正文内容 一、(经典)自动控制理论【本科阶段】 一般控制工程、自动化相关的考研专业课就是自动

qq_35635374的博客 1448

【图像超分】论文精读:Interpreting Super-Resolution Networks with Local Attribution Maps(LAM)

论文题目:Interpreting Super-Resolution Networks with Local Attribution Maps —— 用局部归因图解释超分辨率网络CVPR 2021!必读文章!必须会的可视化手段!很多文章中都会对比LAM!图像超分辨率 (SR) 技术发展迅速,受益于深度网络的发明及其连续突破。然而,众所周知,深度学习和深度神经网络很难解释。SR网络继承了这种神秘的性质,很少有作品试图理解它们。在本文中,我们对 SR 网络进行了归因分析。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 547

十九、云原生分布式存储 CubeFS

CubeFS是新一代云原生存储产品,目前是云原生计算基金会(CNCF)托管的毕业开源项目,兼容S3、POSIX、HDFS等多种访问协议,支持多副本与纠删码两种存储引擎,为用户提供多租户、多AZ部署以及跨区域复制等多种特性,广泛应用于大数据、AI、容器平台、数据库、中间件存算分离、数据共享以及数据保护等场景。多协议:支持S3、POSIX、HDFS双引擎:支持多副本与纠删码多租户:支持多租户隔离和权限分配可扩展:支持各模块水平扩展,轻松扩展到PB或EB级。

不能将运气当成战略! 1362

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Linux企业实战之容器(十九)——Kubernetes(8)

Kubernetes存储 pv和pvc PersistentVolume(持久卷,简称PV)是集群内,由管理员提供的网络存储的一部分。就像集群中的节点一样,PV也是集群中的一种资源。它也像Volume一样,是一种volume插件,但是它的生命周期却是和使用它的Pod相互独立的。PV这个API对象,捕获了诸如NFS、ISCSI、或其他云存储系统的实现细节。 PersistentVolumeClaim(持久卷声明,简称PVC)是用户的一种存储请求。它和Pod类似,Pod消耗Node资源,而PVC消耗PV

bdkl9998的博客 278

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

kubernetes使用 (十九) 网络存储资源--nfs

简单来说就是数据持久化的一堆事ヾ(≧▽≦*)o 一. nfs网络存储 #使用nfs作为数据存储,首先要找一台作为nfs服务器 #我这里使用192.168.1.22 部署 #安装服务(所有需要nfs的节点都要有) yum -y install nfs-utils #添加nfs信息 echo "/data/nfs *(rw,no_root_squash)" >> /etc/exports #创建目录 mkdir /data/nfs -p systemctl restart r.

默子昂 517

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

2025,每天10分钟,跟我学K8S(二十九)- 对象属性 - Volume

前面讲解了那么多的案例,其实会发现一个问题,就是应用的数据存储,由于pod是无状态的,当pod销毁后,pod中产生的数据也随之销毁,那如果pod中运行的是持久化数据,例如数据库,在销毁或者重建pod的时候,该如何保留之前的数据。Kubernetes提供了一个思路----在Kubernetes(K8S)中,​是用于为Pod中的容器提供持久化存储或共享数据的核心机制。由于容器本身是临时性的,Volume的存在解决了数据持久化、容器间数据共享及配置管理等问题。

devopser6的专栏 964

k8s-152习题【内含k8s、docker、prometheus、ELK、Jenkins等面试内容】

常用资源介绍:Pod、最早的控制器RS、deployment(RS的升级)、daemonSet、statefulSet、service、IngressIngress-controller、configmap、secret 、serviceAccount(服务账号)Pod:运行服务器部署中的最小工作单元,pod里运行服务的容器,可以运行一个或者多个容器,一般运行一个一个容器。RS控制器/ReplicaSet,是Pod的控制器,维护pod的副本数,更新pod时候,手动删除pod才能更新。

Nightwish5的博客 423

【Kubernetes】常见面试题汇总(十九)

Kubernetes 所支持的存储供应模式 静态模式(Static) 动态模式(Dynamic) CSl 模型 CSl Controller CSI Node Worker节点加入集群的过程

Songyaxuan075118的博客 935

K8s面试题——基础篇2

安全概念面试题

百慕卿君博客 1461

k8s 安装redis pod怎么没有_k8s全系列文章汇总

导读 k8s的文章一共写了十八篇,是一个比较全面的学习日志。从八月二十九开始发的第一篇文章,到现在十二月份了,从看《Kubernetes权威指南 第4版》开始,总共耗时接近四个月。一开始是想下载视频直接看的,但是看了几个视频觉得讲的不是很清楚,很多知识点朦朦胧胧,所以就看了这本一千多页的书。书中也有几个章节看的不太明白,比如网络,所以我也就没发到公众号上,...

weixin_42131443的博客 296

面试 | Docker K8S

面试 | Docker K8S

无限进步 500
上一篇: (十八)Kubernetes系列之存储(网络存储卷)
下一篇: 10.餐饮管理系统
调试大师
博客等级 码龄3年 2340粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

调试大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值