managed-nfs-storage fuseim.pri/ifs Delete Immediate false 39d 1. 2. 3. 4. 5. 6. 7. 标记一个 StorageClass 为默认的: 和前面的步骤类似,你需要添加/设置注解 storageclass.kubernetes.io/is-default-class=true。 [root@master ~]# kubectl patch storageclass managed-nfs-storage -p ...
从这里我们看出了,它的storageclass默认绑定给了NFS,也就是默认绑定了我们设置的默认sc,然后状态也是绑定了,也就说明了,sc已经创建出PV与pvc进行绑定了,那么这里就是我们这次文章来说明的`default storage class`的特性了#注:这个时候肯定会有人问,如果我有多个默认的SC怎么办,来看看结果[root@k-m-1 ~]# kubect...
在其中,我们还设置了is-default-class的注释,将其标记为默认 StorageClass。 如何使用 StorageClass 创建 PVC 创建了默认的 StorageClass 后,您可以通过 PersistentVolumeClaim 来请求存储。例如: apiVersion:v1kind:PersistentVolumeClaimmetadata:name:my-pvcspec:accessModes:-ReadWriteOnceresources:requests:storage:1Gi ...
Default Storage Class 管理员可以将集群内的某个存储类打上annotation,作为Default Storage Class,它是预定义的一种特殊存储类,用于指定在未显式指定存储类的情况下所使用的默认存储类。 kubectl patch storageclass <STORAGE-CLASS-NAME> -p \ '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-defau...
我们可以设置这个 course-nfs-storage 的 StorageClass 为 Kubernetes 的默认存储后端,我们可以用 kubectl patch 命令来更新 kubectl patch storageclass course-nfs-storage -p'{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}' ...
等效于PVC设置storageClassName的值为空(storageClassName=""),即只能选择未设定Class的PV与之匹配和绑定。 本例中可以指定为非default,比如nfs-sc [root@master nfs-sc]# k get scNAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGEmynfs mynfs Delete Immediate true 4h57mnfs (default) ...
在启用动态供应模式的情况下,一旦用户删除了PVC,与之绑定的PV也将根据其默认的回收策略“Delete”被删除。如果需要保留PV(用户数据),则在动态绑定成功后,用户需要将系统自动生成PV的回收策略从“Delete”改成“Retain”。说人话就是,如果是使用的default 的StorageClass,那么,策略一定要定为retain。
确定API server中DefaultStorage接入控制器已被启用 管理员能够通过添加http://storageclass.kubernetes.io/is-default-class注释,标记一个特定的StorageClass作为默认的存储类。在集群中,如果存在一个默认的StorageClass,系统将能够在不指定storageClassName 的情况下创建一个PersistentVolume,DefaultStorageClass接入控制器会自动...
managed-nfs-storage (default) fuseim.pri/ifs Retain Immediate false 27d 标记默认 StorageClass 为非默认 默认StorageClass 的注解 storageclass.kubernetes.io/is-default-class 设置为 true。 注解的其它任意值或者缺省值将被解释为 false。 要标记一个 StorageClass 为非默认的,你需要改变它的值为 false: ...
provisioner:指定 Volume 插件的类型,包括内置插件(如kubernetes.io/aws-ebs)和外部插件(如external-storage提供的ceph.com/cephfs)。 mountOptions:指定挂载选项,当 PV 不支持指定的选项时会直接失败。比如 NFS 支持 hard 和 nfsvers=4.1 等选项。 parameters:指定 provisioner 的选项,比如 kubernetes.io/aws-ebs ...