|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 2022-03-30 13:33  yanqi_vip  阅读(46)  评论(0)    收藏  举报

导航