9. 存储与数据
存储的第一道分水岭是「数据放在哪」:节点本地、网络文件系统、分布式块存储,还是对象存储。第二道是「谁来运维数据服务」:自己写 StatefulSet,还是用 Operator 接管备份、扩缩容与故障切换。
- 层级:
L3 · 平台
- 难度:
进阶
- 预计:
30 分钟
- 前置:
PV/PVC、StorageClass、CSI
技术栈地图
CSI 存储:Ceph(Rook)、Longhorn、OpenEBS、NFS、云盘(EBS/Azure Disk/PD)。
对象存储:MinIO、S3 兼容网关。
备份迁移:Velero、Kasten K10。
数据服务 Operator:CloudNativePG、Vitess、Strimzi(Kafka)、Redis Operator、Elastic/OpenSearch Operator。
选型要点
块存储适合数据库单写,文件存储适合共享读写,对象存储适合备份、日志与数据湖。自建分布式存储的运维成本很高;如果云盘能满足延迟与可用性,优先托管。数据服务不要只验证「Pod Running」,要验证备份恢复、主从切换和版本升级。
本域文章
关联章节
存储与持久化:Volume、PV/PVC、StorageClass。
存储扩展:OpenEBS、NFS CSI、MinIO。
Ceph 与 Longhorn 存储实践:RBD/CephFS、Longhorn。
备份与恢复:Velero。