rm -rf /thevolume/*
(只有 NFS 和 HostPath 支持)kubernetes.io/glusterfs
)和外部插件(如 external-storage 提供的 ceph.com/cephfs
)。hard
和 nfsvers=4.1
等选项。kubernetes.io/aws-ebs
支持 type
、zone
、iopsPerGB
等参数。DefaultStorageClass
准入控制设置默认 StorageClass, 即给未设置 storageClassName 的 PVC 自动添加默认的 StorageClass。而默认的 StorageClass 带有 annotation storageclass.kubernetes.io/is-default-class=true
。单个 GCE 节点最大支持挂载 16 个 Google Persistent Disk。开启AttachVolumeLimit
特性后,根据节点的类型最大可以挂载 128 个。
ls -l /dev/disk/by-uuid
)作为系统挂载点/dev/dis/by-id
)。这可以保证 Volume 名字唯一,并不会与其他 Node 上面的同名 Volume 混淆ExpandPersistentVolumes 在 v1.8 开始 Alpha,v1.11 升级为 Beta 版。
ExpandPersistentVolumes
功能,即配置 --feature-gates=ExpandPersistentVolumes=true
PersistentVolumeClaimResize
,它只允许扩展明确配置 allowVolumeExpansion=true
的 StorageClass,比如kubectl edit
命令)请求更大的存储空间。volumeMode: Block
(可选项为 Filesystem
和 Block
)来使用块存储。注意:使用前需要为 kube-apiserver、kube-controller-manager 和 kubelet 开启BlockVolume
特性,即添加命令行选项--feature-gates=BlockVolume=true,...
。
准入控制 StorageObjectInUseProtection 在 v1.11 版本 GA。
--admission-control=StorageObjectInUseProtection
)时,删除使用中的 PV 和 PVC 后,它们会等待使用者删除后才删除(而不是之前的立即删除)。而在使用者删除之前,它们会一直处于 Terminating 状态。