首先,我们来回忆一下我在第 19 篇文章《深入理解 StatefulSet(二):存储状态》中,
和你分享 StatefulSet 如何管理存储状态的时候,介绍过的Persistent Volume(PV)和
Persistent Volume Claim(PVC)这套持久化存储体系。
其中,PV 描述的,是持久化存储数据卷。这个 API 对象主要定义的是一个持久化存储在宿
主机上的目录,比如一个 NFS 的挂载目录。
通常情况下,PV 对象是由运维人员事先创建在 Kubernetes 集群里待用的。比如,运维人
员可以定义这样一个 NFS 类型的 PV,如下所示:
而PVC 描述的,则是 Pod 所希望使用的持久化存储的属性。比如,Volume 存储的大小、
可读写权限等等。
PVC 对象通常由开发人员创建;或者以 PVC 模板的方式成为 StatefulSet 的一部分,然后
由 StatefulSet 控制器负责创建带编号的 PVC。
比如,开发人员可以声明一个 1 GiB 大小的 PVC,如下所示:
文档被以下合辑收录
评论