Kubernetes 中的持久存储
1. 持久卷类型介绍
Kubernetes 部署方式多样,从简单的 Minikube 安装到由数十台服务器组成的大规模可扩展基础设施。不同的部署方式管理持久存储的方式也不同,例如三大知名公共云提供商就有多种解决方案:
- Amazon EBS 卷
- Amazon Elastic File System (EFS) 文件系统
- Google GCE 持久磁盘 (PD)
- Microsoft Azure 磁盘
Kubernetes 引入了 PersistentVolume 资源类型,将不同的存储技术进行抽象,它是要附加到运行中的 Pod 的对象。Pod 作为 Kubernetes 资源,只与 PersistentVolume 交互,而不关心具体的存储技术。
Kubernetes 原生支持的一些后端技术如下:
- csi: 容器存储接口 (CSI)
- fc: FC 存储
- iscsi: 通过 IP 的 SCSI
- local: 使用本地存储
- hostPath: 主机路径卷
- nfs: 常规网络文件存储
需要注意的是,在 Kubernetes 的最新版本中,一些 PersistentVolume 类型已被弃用或移除,例如:
| 弃用或移除的 PersistentVolume 类型 |
| — |
| awsElasticBlockStore – Amazon EBS |
| azureDisk – Azure 磁盘 |
| azureFile – Azure 文件 |
超级会员免费看
订阅专栏 解锁全文
963

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



