然后,Kubernetes 就会调用该 StorageClass 声明的存储插件,创建出需要的 PV。 假如我们的 Volume 的类型是 GCE 的 Persistent Disk 的话,运维人员就需要定义一个如下所示的 StorageClass:apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: block-service provisioner: kubernetes.io/gce-pd ...
2、PV & PVC实践 2.1、PV-实践 2.1.1、需求 PV对象可以有很多常见的类型:本地磁盘、NFS、分布式文件系统...我们接下来就以常见的NFS类型创建一个3G大小的存储资源对象 因为我们有一个现成的nfs环境,所以我们就创建一个NFS类型的pv(使用hostPath方式也可以) 2.1.2、定义资源配置清单 cat> storage-pv.yml<<'EO...
apiVersion:v1kind:PersistentVolumemetadata:name:pvspec:capacity:storage:5GiaccessModes:-ReadWriteOncepersistentVolumeReclaimPolicy:DeletestorageClassName:local-storagelocal:path:/mnt/disks/ssd1nodeAffinity:required:nodeSelectorTerms:-matchExpressions:-key:kubernetes.io/hostnameoperator:Invalues:-my-node PV生...
apiVersion: v1kind: PersistentVolumeClaimmetadata:name: mytomcat-pvcspec:storageClassName: managed-nfs-storageaccessModes:- ReadWriteManyresources:requests:storage: 500Mi 当你应用这个PVC的时候,由于例子中的storageClassName也是managed-nfs-storage(当然这个名字你可以修改)就会去自动创建PV。 下图是在Node02这个...
下面创建一个 PV mypv1,配置文件 nfs-pv1.yml 如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 apiVersion:v1kind:PersistentVolumemetadata:name:mypv1spec:capacity:storage:1GiaccessModes:-ReadWriteOncepersistentVolumeReclaimPolicy:RecyclestorageClassName:nfsnfs:path:/opt/software/pv1server:192.168...
1,为什么要使用Storage Class? 之前常规的手动挂载,看似没有什么问题,但细想一下,pvc在向pv申请存储空间时,是根据指定的pv名称,访问模式,容量大小来决定具体向那个pv来申请空间的,假设pv的容量为20G,定义的访问模式是WRO(只允许以读写的方式挂载到单个节点),而pvc申请的存储空间为10G,那么一旦这个pvc是向上面的pv...
apiVersion:v1kind:PersistentVolumeClaimmetadata:name:my-pvcnamespace:default# 根据需要更改命名空间spec:accessModes:-ReadWriteOnce# 根据需要选择访问模式storageClassName:nfs-client# 引用你的StorageClassresources:requests:storage:10Mi# 请求的存储容量大小 ...
首先,我们需要创建一个 PV,它可以是任何一种存储系统,比如 NFS。 apiVersion: v1kind: PersistentVolumemetadata:name: example-pvspec:capacity:storage: 1GivolumeMode: FilesystemaccessModes:- ReadWriteOncepersistentVolumeReclaimPolicy: Retainnfs:path: /path/to/...
文中演示的是:Pod利用StorageClass自动创建PV,同时在对应的存储目录上创建了文件,写入了数据。 yaml文件如下: apiVersion:storage.k8s.io/v1kind:StorageClassmetadata:name:nfs-storage-1provisioner:cluster.local/nfs-subdir-external-provisionerparameters:# 设置为"false"时删除PVC不会保留数据,"true"则保留数据archiv...
pv只能是网络存储,不属于任何Node,但可以在每个Node上访问 pv并不是被定义在Pod上的,而是独立于Pod之外定义的 PV的关键配置参数 1、存储能力(Capacity) 描述存储设备具备的能力,目前仅支持对存储空间的设置(storage=xx) 2、存储卷模式(Volume Mode) 存储卷类型的设置(volumeMode=xxx),可选项包括Filesystem(文件系...