Kubernetes 有状态应用部署:存储类与 StatefulSet 详解
在 Kubernetes 环境中,管理有状态应用是一项重要任务。本文将深入探讨存储类(Storage Classes)以及如何使用 StatefulSet 部署有状态工作负载,帮助你更好地管理和维护有状态应用。
1. 存储类(Storage Classes)
在 Kubernetes 中,存储类是描述动态存储类型以及如何配置这些存储卷的一种方式。默认情况下,我们依赖平台提供商的默认动态供应行为。但如果我们想在绑定过程中更改磁盘类型,或者在删除 PersistentVolumeClaim(PVC)时数据会如何处理,这就需要使用存储类了。
1.1 查看现有存储类
可以使用以下命令查看 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
当我们使用 PVC 创建 Pod 时,默认会使用存储类(如这里的 standard-rwo)。
超级会员免费看
订阅专栏 解锁全文
264

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



