This commit is contained in:
huanqing.shao
2019-10-16 22:56:00 +08:00
parent 82093f0c6d
commit 4d826a5d0f
4 changed files with 26 additions and 3 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

View File

@ -44,21 +44,44 @@ PersistentVolumeClaimPVC 存储卷声明)代表用户使用存储的请求
* PersistentVolumeClaim 是使用该资源的请求,通常由应用程序提出请求,并指定对应的 StorageClass 和需求的空间大小
* PersistentVolumeClaim 可以做为数据卷的一种,被挂载到容器组/容器中使用
<img src="./pv.assets/image-20190906074512760.png" style="max-width: 450px;" alt="Kubernetes教程存储卷PersistentVolume"/>
<p>
<img src="./pv.assets/image-20190906074512760.png" style="max-width: 400px; padding: 10px;" alt="Kubernetes教程存储卷PersistentVolume"/>
</p>
## 存储卷声明的管理过程
PersistantVolume 和 PersistantVolumeClaim 的管理过程描述如下:
> 下图主要描述的是 PV 和 PVC 的管理过程因为绘制空间的问题将挂载点与Pod关联了实际结构应该如上图所示
> * Pod 中添加数据卷数据卷关联PVC
> * Pod 中包含容器,容器挂载数据卷
<p>
<img src="./pv.assets/image-20191016133601950.png" style="max-width: 720px; padding: 10px;" alt="Kubernetes教程存储卷/存储卷声明的管理过程"/>
</p>
### 提供 Provisioning
有两种方式为 PersistentVolumeClaim 提供 PersistentVolume : 静态、动态
* **静态提供 Static** <Badge text="Kuboard 暂禁用该特性" type="warn"/>
* **静态提供 Static** <Badge text="Kuboard 界面暂禁用该特性" type="warn"/>
集群管理员实现创建好一系列 PersistentVolume它们包含了可供集群中应用程序使用的关于实际存储的具体信息。
> Kuboard界面上暂时禁用了手工创建 PV 的功能,但是您仍然可以使用 YAML 文件创建并在PVC中使用。
<p>
<img src="./pv.assets/image-20191016151323906.png" style="max-width: 720px; padding: 10px;" alt="Kubernetes教程存储卷/存储卷声明_静态提供存储卷"/>
</p>
* **动态提供 Dynamic** <Badge text="Kuboard 已支持" type="success"/>
在配置有合适的 StorageClass存储类且 PersistentVolumeClaim 关联了该 StorageClass 的情况下kubernetes 集群可以为应用程序动态创建 PersistentVolume。
<p>
<img src="./pv.assets/image-20191016151308410.png" style="max-width: 720px; padding: 10px;" alt="Kubernetes教程存储卷/存储卷声明_动态提供存储卷"/>
</p>
### 绑定 Binding
@ -85,7 +108,7 @@ PersistentVolumeClaim 将始终停留在 ***未绑定 unbound*** 状态,直到
* 删除该 PersistentVolume。PV 删除后其数据仍然存在于对应的外部存储介质中nfs、cefpfs、glusterfs 等)
* 手工删除对应存储介质上的数据
* 手工删除对应的存储介质,您也可以创建一个新的 PersistentVolume 并再次使用该存储介质
*
* **删除 Delete**