要完成这一任务,引入了两个新的API资源:Persistent Volume(持久卷,以下简称PV)和Persistent Volume Claim(持久卷申请,以下简称PVC)。 PV是集群中的一块网络存储,跟Node一样,也是集群的资源。PV跟Volume(卷)类似,不过会有独立于Pod的生命周期。由系统管理员配置创建的一个数据卷(即PV类型),它代表了某一类存储插件...
[root@k8s/pvc_test]# vim test_pvc1.yaml#persistent Volume ClaimapiVersion:v1kind:PersistentVolumeClaimmetadata:name:test-pvc1namespace:t1spec:#storageClassName: managed-nfs-storageaccessModes:-ReadWriteManyresources:requests:storage:1Miselector:matchLabels:pv:test-pv1 创建pv和pvc $ kubectl create ...
apiVersion:v1kind:PersistentVolumeClaimmetadata:name:pvc01spec:# 声明要是用的pv;PVC会根据资源限制自动选择pv存储卷;# volumeName: pv03 #不写volumeName就会自动根据资源限制自动选择;# 声明资源的访问模式accessModes:-ReadOnlyMany# 声明资源的使用量resources:limits:storage:100Mirequests:storage:10Mi 1. 2....
spec.resources.requests.storage:资源请求的存储大小; spec.storageClassName:存储卷模式,指定一个StorageClass资源对象的名称,具有特定类别的PV只能与请求了该类别的PVC进行绑定;(动态存储);当然,也可以设置为spec.storageClassName=“”,未设置特定类型的PV只能与不请求任何类型的PVC进行绑定(静态存储)。 spec.selector....
如果把PersistentVolume类比成集群中的Node,那么PersistentVolumeClaim就相当于集群中的Pod,Kubernetes为Pod分配可用的Node,为PersistentVolumeClaim分配可用的PersistentVolume。 1. PV的静态创建 首先是一个创建PV的简单例子: apiVersion:v1kind:PersistentVolumemetadata:name:pv0003spec:capacity:storage:5GivolumeMode:File...
原文链接:【K8s】专题十二(3):Kubernetes 存储之 PersistentVolumeClaim 一、基本介绍 在Kubernetes 中,PersistentVolumeClaim(持久化卷声明,PVC)是一种与存储相关的资源对象,可以定义申请容量、访问模式等内容。 PVC 与 PV 共同构成了 Kubernetes 中持久存储的基础,它们之间的关系是请求与分配的关系: ...
spec:tempeate:spec:containers:-name:container1image:image1volumeMounts:-name:volume1mountPath:/data/dir1volumes:-name:volume1persistentVolumeClaim:claimName:pvc1 资源释放 删除PVC,与该PVC绑定的PV状态就会变成“Released”,该PVC在存储设备上的数据删除后,对应的PV才能与其他的PVC进行绑定。
kind: PersistentVolumeClaim apiVersion: v1 metadata: name: nginx-pvc spec: storageClassName: default accessModes: - ReadOnlyMany resources: requests: storage: 1Gi 使用命令kubectl create -f pvc.yaml创建这个yaml文件定义的persistent volume claim: ...
PersistentVolumeClaim(简称PVC)是用户存储的请求,PVC消耗PV的资源,可以请求特定的大小和访问模式,需要指定归属于某个Namespace,在同一个Namespace的Pod才可以指定对应的PVC。 当需要不同性质的PV来满足存储需求时,可以使用StorageClass来实现。 每个PVC 中都包含一个 spec 规格字段和一个 status 声明状态字段。
查询Namespace下的所有PersistentVolumeClaim。请参见如何调用API。GET /api/v1/namespaces/{namespace}/persistentvolumeclaims状态码: 200无状态码: 200OK