Kubernetes 有状态工作负载部署与 StatefulSet 实践
1. 持久卷声明与持久卷绑定
持久卷声明(PersistentVolumeClaim)在绑定持久卷(PersistentVolume)后会发生转变,从资源请求变为对特定磁盘资源的声明。通常情况下,Kubernetes 会为对象添加字段并执行操作,但很少有对象像持久卷声明这样发生如此大的变化,它从通用的存储请求和表示开始,最终成为一个绑定的有状态对象。
不过,当你有现有数据要挂载到 Pod 时,持久卷声明的生命周期会有所不同。在这种情况下,你创建的持久卷声明和持久卷对象会相互指向对方,从而在创建时就立即绑定。
2. 存储类
存储类用于描述可通过持久卷声明请求的不同类型的动态存储,以及如何配置以这种方式请求的卷。你的 Kubernetes 集群可能已经定义了一些存储类,可使用以下命令查看:
$ kubectl get storageclass
NAME PROVISIONER RECLAIMPOLICY
premium-rwo pd.csi.storage.gke.io Delete
standard kubernetes.io/gce-pd Delete
standard-rwo (default) pd.csi.storage.gke.io Delete
在之前创建带有持久卷声明的 Pod 时,使用了默认存储类(这里是 standa
超级会员免费看
订阅专栏 解锁全文
171

被折叠的 条评论
为什么被折叠?



