搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小小林熬夜学编程
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Max基于等高线制作三维地形_3dmax等高线生成山体
2
unity3d中的字符串转码方法!!!_unity string转double
3
windows快捷键_win+f4
4
oracle 多个实例互相切换实例_windows切换oracle实例
5
element table组件实现show-overflow-tooltip效果,解决一些自带show-overflow-tooltip不能实现的效果。
6
python 词频统计_python词频统计代码
7
AlexNet 网络详解及Tensorflow实现源码
8
车辆,mysql建表,创建java pojo类,并且从数据库查询转化成java类
9
qml开发笔记(二):可视化元素基类Item详解(上半场anchors等等)_qml activefocusontab
10
Pywin32学习_pywin32教程
当前位置:
article
> 正文
k8s--基础--18.5--存储卷--类型--PVC理论_k8s pvc 概念
作者:小小林熬夜学编程 | 2024-03-01 05:41:58
赞
踩
k8s pvc 概念
k8s–基础–18.5–存储卷–类型–PVC理论
1、pv
PersistentVolume(PV)是群集中的一块存储,由管理员配置或使用存储类动态配置。
PV是集群中的资源,就像节点是集群资源一样。
PV是容量插件,如Volumes,但其生命周期独立于使用PV的任何单个pod。
此API对象捕获存储实现的详细信息,包括NFS,iSCSI或特定于云提供程序的存储系统
2、pvc
PersistentVolumeClaim(PVC)是一个持久化存储卷,我们在创建pod时可以定义这个类型的存储卷。
pvc类似于一个pod
Pod消耗节点资源,PVC消耗PV资源。
Pod可以请求特定级别的资源(CPU和内存),pvc在申请pv的时候也可以请求特定的大小和访问模式。
例如:可以单节点读/写
例如:可以多节点只读
3、pv和pvc的生命周期
PV是群集中的资源。
PVC是对这些资源的请求,并且还充当对资源的索赔检查。
PV和PVC之间的相互作用遵循以下生命周期
pv的供应方式
绑定
使用
回收策略
3.1、pv的供应方式
配置PV的两种方式
静态
动态
3.1.1、静态
集群管理员创建了许多PV。它们包含可供群集用户使用的实际存储的详细信息。
它们存在于Kubernetes API中,可供使用。
3.1.2、动态
当管理员创建的静态PV都不匹配用户的PersistentVolumeClaim时,群集可能会尝试为PVC专门动态配置卷。
动态配置卷配置基于StorageClasses
PVC必须请求存储类,管理员必须已创建并配置该类,以便进行动态配置。
3.2、绑定
用户创建pvc并指定需要的资源和访问模式。
在找到可用pv之前,pvc会保持未绑定状态
pvc和pv它们是一一对应的关系,pv如果被pvc绑定了,就不能被其他pvc使用
我们在创建pvc的时候,应该确保和底下的pv能绑定,如果没有合适的pv,那么pvc就会处于pending状态。
3.3、使用
需要找一个存储服务器,把它划分成多个存储空间
k8s管理员可以把这些存储空间定义成多个pv
创建pvc,通过定义需要使用的pv的大小和对应的访问模式,找到合适的pv
在定义pod时使用这个pvc的存储卷
3.4、回收策略
使用pvc做为存储卷,当创建pod时:pvc会和pv绑定
使用pvc做为存储卷,当删除pod时:pvc和pv绑定就会解绑,pv卷里的数据需要怎么处理
保留(Retain)
回收(Recycle,不推荐使用,1.15可能被废弃了)
删除(Delete)
3.4.1、Retain
当删除pvc的时候,pv仍然存在,处于released状态,但是它不能被其他pvc绑定使用,里面的数据还是存在的,当我们下次再使用的时候,数据还是存在的
是默认的回收策略,管理员能够通过下面的步骤手工回收存储卷
删除PV:在PV被删除后,在外部设施中相关的存储资产仍然还在
手工删除遗留在外部存储中的数据
手工删除存储资产,如果需要重用这些存储资产,则需要创建新的PV。
3.4.2、Delete
删除pvc时即会从Kubernetes中移除PV,也会从相关的外部设施中删除存储资产,例如
AWS
EBS, 或者Cinder存储卷。
4、注意
我们每次创建pvc的时候,需要事先有划分好的pv,可能不方便,那么可以在创建pvc的时候直接动态创建一个pv这个存储类,pv事先是不存在的
pvc和pv绑定,如果使用默认的回收策略retain,那么删除pvc之后,pv会处于released状态,我们想要继续使用这个pv,需要手动删除pv,kubectl delete pv pv_name,删除pv,不会删除pv里的数据,当我们重新创建pvc时还会和这个最匹配的pv绑定,数据还是原来数据,不会丢失。
本文内容由网友自发贡献,转载请注明出处:
https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/171366
推荐阅读
article
你了解
DDD
领域
驱动
设计
吗_
ddd
慕课...
大家都知道,微服务划分的一个重要理论基础就是
领域
驱动
设计
。而
DDD
全称就是“
领域
驱动
设计
”,它是一种软件开发中用到的建模...
赞
踩
article
通达信
V6.1
日线
数据
文件格式
分析
_
通达信
vipdoc
目录下的各种
文件格式
...
通达信
V6
日线
数据
文件格式
分析文件位置1、历史
日线
数据
/jcb
_
zxjt/Vipdoc/sh/lday/sh000001...
赞
踩
article
MiniUI
子表
绘制和
汇总
数据...
$("#ZB").attr("ondrawsummarycell", "ondrawsummarycell"); // ...
赞
踩
article
miniUI
零碎
知识点
随手记...
miniUI
中align小解:1、align指的是性别分类下面的“男”,“女”的位置在中间;headeralign指的是...
赞
踩
article
基于
微信
小
程序
的
婚庆婚纱摄影
预约
平台(
源码
+lw+部署文档+讲解等)_
拍摄
预约
小
程序
源码
...
拍摄
预约
小
程序
源码
文章目录 前言系统主要功能:具体实现截图...
赞
踩
article
网络
测试
相关...
网络
测试
通常是指在
网络
环境比较复杂,而且有较多限制时,就需要清楚
网络
的走向和途径的节点,便于在出现问题时进行排查和优化网...
赞
踩
article
从
SOCKS5
、
代理
IP
到
HTTP
...
网络安全不应该只是一件沉闷乏味的事情,而应该成为一场有趣的冒险。通过探索
SOCKS5
、
代理
IP
、
HTTP
代理
等技术,我...
赞
踩
article
Google
I/O
2023
- 一文快速总结
Flutter
&
Dart
的
现状和
未来
_谷歌宣...
虽然本次
Flutter
&
Dart
并不是
Google
I/O
的
主角,但是可以感受到
Flutter
和 Dar...
赞
踩
article
Python
:
基本
数据类型
及应用_
python
数据类型
有
哪些
,
分别
有
什么用途...
前言
:
通过对
Python
基本
数据类型
的学习,我们将理解
Python
中数字及字符串类型的一些使用方法,进而初步学会编程进行...
赞
踩
article
一篇博客
收能
收录
计算机网络
?
...
紧贴王道考研精品课程1.第一章1.1概念、组成、功能和分类1.1.1概念1.1.2组成1.1.3分类1.1.4脑图时刻1...
赞
踩
article
配置
Tensorflow
环境
_搭建
tensorflow
-
gpu
环境
...
Tensorflow
配置
环境
的坑_搭建
tensorflow
-
gpu
环境
搭建
tensorflow
-
gpu
环境
...
赞
踩
article
计算机
服务器
安装系统安装教程,
Windows
Server
操作系统
安装教程...
Windows
Server
是微软面向
服务器
的
操作系统
,
服务器
操作系统
和客户端
操作系统
是不一样的,从硬件的角度说,
服务器
...
赞
踩
article
qt
软件
制作
安装程序
_
qt
程序安装
包
制作
...
Inno Setup 是一个免费的 Windows
安装程序
制作
软件,小巧、简便、精美是其最大特点,支持 pascal ...
赞
踩
article
Vue3
打印
插件
Print
.
js
的使用_
vue
-print
js
...
如何认识和快速上手 `
Print
.
js
`,我们可以从官网的内容开始阅读,在官网中有很详细的介绍和使用例子,虽然是英文版的...
赞
踩
article
机器人
油封
_
深圳
机器人
油封
「昆山
健博
密封件
供应」...
油封
是一般
密封件
的习惯称谓,简单地说就是润滑油的密封。它是用来封油脂(油是传动系统中**常见的液体物质,也泛指一般的液体...
赞
踩
article
vue3
输入
单号
和张数,
自动
生成
连号的
单号
...
需求:
输入
连号事件,需要在表格中
输入
物流
单号
,物流号码,
生成
的数量,名称,点击确定
自动
生成
固定数量的连号物流
单号
。点击...
赞
踩
article
Qt表格分
页
,
跳转
,
首尾
页
_
qt
如何
获取
第
2
页
...
QTableWidget实现首
页
,
上下
页
切换
,
尾
页
,
以及跳转。
_
qt
如何
获取
第
2
页
qt
如何
获取
第
2
页
...
赞
踩
article
Linux
快捷键
_
linux
设置
alt
+ f2
快捷键
...
Ubuntu基本
快捷键
(可能有重复、不全)欢迎指正* 打开主菜单 = Alt + F1 类似Windows下的Win键,...
赞
踩
article
【
计算机网络
】
Socket
聊天
室
程序
_基于
socket
的
聊天
程序
...
哎 记录一下实验报告啥的_基于
socket
的
聊天
程序
基于
socket
的
聊天
程序
...
赞
踩
article
keep
a
lived
防火墙
配置_
keep
a
lived
-
a
input
-m
st
a
te
--
st...
今天搭建了个nginx+
keep
a
lived
主从负载均衡,在怎么让前端两台nginx+
keep
a
lived
通信上,很纠结...
赞
踩
相关标签
java
开发语言
微服务
DDD
integer
constructor
string
date
button
class
ui
微信小程序
spring boot
vue.js
小程序
网络
tcp/ip
http
网络协议
flutter
ios
xcode
python
计算机网络