|NO.Z.00195|——————————|CloudNative|——|KuberNetes&持久存储.V08|——|PV&PVC.v04|创建流程|

一、持久化存储创建流程
### --- PV部署流程

~~~     # 第一步:首先需要由一个NFS的存储
~~~     # 第二步:创建一个NFS类型的PV
~~~     # 第三步:创建一个PVC;这个PVC指定了使用哪个类型的PV;绑定哪个类型的PV
~~~     符合storageClassName=nfs-slowd
~~~     存储不小于2G的PV
~~~     访问模式是多节点的读写,才可以绑定成功
~~~     所以这个PVC就绑定到PV上面,
~~~     # 第四步:在deployment中
~~~     更改deployment中更改使用PVC类型的Volumes
二、PVC绑定不上PV的原因
### --- PVC绑定不上PV的原因

~~~     很多情况下:创建PVC之后,一直绑定不上PV(Pending):
~~~     PVC的空间申请大小大于PV的大小
~~~     PVC的StorageClassName没有和PV的一致
~~~     PVC的accessModes和PV的不一致
三、创建挂载了PVC的Pod之后,一直处于Pending状态:
### --- 创建挂载了PVC的Pod之后,一直处于Pending状态:

~~~     PVC没有被创建成功,或者被创建
~~~     PVC和Pod不在同一个Namespace
四、删除PVC流程:
### --- 删除PVC流程:

~~~     删除PVC后k8s会创建一个用于回收的Pod根据PV的回收策略进行pv的回收回收完以后
~~~     PV的状态就会变成可被绑定的状态也就是空闲状态其他的Pending状态的
~~~     PVC如果匹配到了这个PV,他就能和这个PV进行绑定。
~~~     必须把挂载这个PVC的容器或者deployment给删除掉;之后才可以把这个PVC给删除掉。
~~~     不然这个PVC会一直处于Terminating状态。

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(28)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示