Skip to content

Kubernetes(k8s) 挂载卷/储存卷 介绍

    1. 为了解决容器内文件(数据)的持久化
    2. 为了解决多容器文件(数据)共享
  1. 卷类型
    1. 更新时间:2023-06-26
    2. alpha:内测版
    3. beta:公测
    4. stable:正式版、稳定版
    5. deprecated:已过时
    6. removed:已移除
  2. 表格说明(以前三行为例)
    1. awsElasticBlockStore 在 k8s 1.17 被废弃
    2. AWS EBS CSI 在 k8s 1.17 发布了 内测版,是从 awsElasticBlockStore 迁移来的
    3. AWS EBS CSI 在 k8s 1.25 发布了 正式版,是从 awsElasticBlockStore 迁移来的
卷名称卷说明removeddeprecatedalphabetastable
awsElasticBlockStore1.17
AWS EBS CSI migration completeawsElasticBlockStore CSI 迁移结束1.17
AWS EBS CSI migrationawsElasticBlockStore CSI 迁移1.25
azureDisk1.19
azureDisk CSI migration completeazureDisk CSI 迁移结束1.21
azureDisk CSI migrationazureDisk CSI 迁移1.24
azureFile1.21
azureFile CSI migration completeazureFile CSI 迁移结束1.21
azureFile CSI migrationazureFile CSI 迁移1.26
cephfs
cinder1.18
OpenStack CSI migrationcinder 迁移1.24
configMap
emptyDir
fc (光纤通道)
gcePersistentDisk1.17
GCE CSI migration completegcePersistentDisk CSI 迁移结束1.21
GCE CSI migrationgcePersistentDisk CSI 迁移1.25
gitRepo
glusterfs1.261.25
hostPath
iscsi
local
nfsnfs 卷能将 NFS (网络文件系统) 挂载到你的 Pod 中。 不像 emptyDir 那样会在删除 Pod 的同时也会被删除,nfs 卷的内容在删除 Pod 时会被保存,卷只是被卸载。 这意味着 nfs 卷可以被预先填充数据,并且这些数据可以在 Pod 之间共享。
persistentVolumeClaim
portworxVolume1.25
Portworx CSI migration1.25
projected
rbd
RBD CSI migration1.23
secret
vsphereVolume
vSphere CSI migration complete1.19
vSphere CSI migration1.26
Using subPath
Using subPath with expanded environment variables1.17
Resources
Out-of-tree volume plugins
csi
flexVolume1.23