Kubernetes 中存储类与有状态集的使用指南
在 Kubernetes 中管理有状态工作负载时,存储类(Storage Classes)和有状态集(StatefulSet)是两个非常重要的概念。下面将详细介绍它们的相关内容。
存储类(Storage Classes)
在 Kubernetes 中,默认情况下我们依赖平台提供商的动态供应行为。但有时我们可能需要改变绑定过程中使用的磁盘类型,或者在删除持久卷声明(PersistentVolumeClaim)时希望保留数据,这时就需要用到存储类。
存储类用于描述可通过持久卷声明请求的不同类型的动态存储,以及如何配置以这种方式请求的卷。通常,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 时,默认会使用存储类(如上述的 standard-rwo )。需要注意的是,默认存储
超级会员免费看
订阅专栏 解锁全文
74

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



