apiVersion:v1kind:Podmetadata:name:tomcat-ccbnamespace:defaultlabels:app:tomcatnode:devops-103spec:containers:-name:tomcatimage:docker.io/tomcatvolumeMounts:-name:tomcat-storagemountPath:/data/tomcat-name:cache-storagemountPath:/data/cacheports:-containerPort:8080protocol:TCPenv:-name:GREETINGvalue:"H...
# default_storage_class_pv_256k.yamlapiVersion:v1kind:PersistentVolumemetadata:name:default-storage-class-pv-256klabels:volume:lb-default-storage-class-pvspec:capacity:storage:256KivolumeMode:FilesystemaccessModes:-ReadWriteOncepersistentVolumeReclaimPolicy:Retainlocal:path:/tmpnodeAffinity:required:nodeSe...
2.2.1、定义资源配置清单 cat>storage-pvc.yml<<'EOF'apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-test spec: accessModes:-ReadWriteOnce resources: requests: storage: 1Gi EOF 2.2.2、应用资源配置清单 master1 ]# kubectl apply -f storage-pvc.yml persistentvolumeclaim/pvc-test cr...
3.3 StorageClass 配置示例 以下是一个 StorageClass 的 YAML 文件示例:apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: my-storageclass provisioner: kubernetes.io/aws-ebs parameters: type: gp2 zone: us-west-2a reclaimPolicy: Retain 在这个示例中,StorageClass 名为my-storageclass,使用 AW...
描述存储设备具备的能力,支持对存储空间的设置(storage=xx) 2、存储卷模式(Volume Mode) volumeMode=xx,可选项包括Filesystem(文件系统)和Block(块设备),默认值是FileSystem。 目前有以下PV类型支持块设备类型: AWSElasticBlockStore、AzureDisk、FC、GCEPersistentDisk、iSCSI、Local volume、RBD(Ceph Block Device)、...
apiVersion: v1kind: PersistentVolumeClaimmetadata:name: nginx-pvcnamespace: weblabels:app: nginx-pvcspec:accessModes:- ReadWriteOnce #此处需要和pv对应才能匹配resources:requests:storage: 2Gi# storageClassName: local-storage #此处需要和StorageClass.yaml匹配 ...
[root@k8s-master01 ~]# vim test-pv.yaml apiVersion: v1 kind: PersistentVolume metadata: name: nfs spec: capacity: storage: 2Gi # 存储容量为 2Gi accessModes: - ReadWriteOnce nfs: path: /app server: 192.168.1.1 [root@k8s-master01 ~]# kubectl create -f test-pv.yaml Access Modes 访...
◎ Local:本地存储设备,目前可以通过指定块(Block)设备提供Local PV,或通过社区开发的sig-storage-local-static-provisioner插件(https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner)来管理Local PV的生命周期。 ◎ NFS:网络文件系统。
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-example spec: accessModes: - ReadWriteMany resources: requests: storage: 10Gi # 声明存储的大小 volumeName: pv-example # PV的名称 创建PVC并查看。 $ kubectl create -f pvc.yaml persistentvolumeclaim/pvc-example created $ kubectl get...
using,Pod通过 Pvc使用该Volume,并可以通过准入控制StorageProtection (1.9及以前版本为PVCProtection〉阻止删除正在使用的 Pvc Releasing,Pod 释放volume并删除pvc Reclaiming,回收 PV,可以保留PV以便下次使用,也可以直接从云存储中删除 根据这5个阶段,PV状态有以下4种: ...