diff --git a/learning/k8s-intermediate/persistent/pv.assets/image-20191016133601950.png b/learning/k8s-intermediate/persistent/pv.assets/image-20191016133601950.png new file mode 100644 index 0000000..eefeedf Binary files /dev/null and b/learning/k8s-intermediate/persistent/pv.assets/image-20191016133601950.png differ diff --git a/learning/k8s-intermediate/persistent/pv.assets/image-20191016151308410.png b/learning/k8s-intermediate/persistent/pv.assets/image-20191016151308410.png new file mode 100644 index 0000000..e0d35c4 Binary files /dev/null and b/learning/k8s-intermediate/persistent/pv.assets/image-20191016151308410.png differ diff --git a/learning/k8s-intermediate/persistent/pv.assets/image-20191016151323906.png b/learning/k8s-intermediate/persistent/pv.assets/image-20191016151323906.png new file mode 100644 index 0000000..e292ca1 Binary files /dev/null and b/learning/k8s-intermediate/persistent/pv.assets/image-20191016151323906.png differ diff --git a/learning/k8s-intermediate/persistent/pv.md b/learning/k8s-intermediate/persistent/pv.md index d50fdd6..e38c453 100644 --- a/learning/k8s-intermediate/persistent/pv.md +++ b/learning/k8s-intermediate/persistent/pv.md @@ -44,21 +44,44 @@ PersistentVolumeClaim(PVC 存储卷声明)代表用户使用存储的请求 * PersistentVolumeClaim 是使用该资源的请求,通常由应用程序提出请求,并指定对应的 StorageClass 和需求的空间大小 * PersistentVolumeClaim 可以做为数据卷的一种,被挂载到容器组/容器中使用 -Kubernetes教程:存储卷PersistentVolume +

+Kubernetes教程:存储卷PersistentVolume +

+ +## 存储卷声明的管理过程 PersistantVolume 和 PersistantVolumeClaim 的管理过程描述如下: +> 下图主要描述的是 PV 和 PVC 的管理过程,因为绘制空间的问题,将挂载点与Pod关联了,实际结构应该如上图所示: +> * Pod 中添加数据卷,数据卷关联PVC +> * Pod 中包含容器,容器挂载数据卷 + +

+Kubernetes教程:存储卷/存储卷声明的管理过程 +

+ + ### 提供 Provisioning 有两种方式为 PersistentVolumeClaim 提供 PersistentVolume : 静态、动态 -* **静态提供 Static** +* **静态提供 Static** 集群管理员实现创建好一系列 PersistentVolume,它们包含了可供集群中应用程序使用的关于实际存储的具体信息。 + > Kuboard界面上暂时禁用了手工创建 PV 的功能,但是您仍然可以使用 YAML 文件创建,并在PVC中使用。 +

+ Kubernetes教程:存储卷/存储卷声明_静态提供存储卷 +

+ + * **动态提供 Dynamic** 在配置有合适的 StorageClass(存储类)且 PersistentVolumeClaim 关联了该 StorageClass 的情况下,kubernetes 集群可以为应用程序动态创建 PersistentVolume。 + +

+ Kubernetes教程:存储卷/存储卷声明_动态提供存储卷 +

### 绑定 Binding @@ -85,7 +108,7 @@ PersistentVolumeClaim 将始终停留在 ***未绑定 unbound*** 状态,直到 * 删除该 PersistentVolume。PV 删除后,其数据仍然存在于对应的外部存储介质中(nfs、cefpfs、glusterfs 等) * 手工删除对应存储介质上的数据 * 手工删除对应的存储介质,您也可以创建一个新的 PersistentVolume 并再次使用该存储介质 - * + * **删除 Delete**