pv: persistent volume 全局资源,k8s集群
pvc: persistent volume claim, 局部资源属于某一个namespace
[root@k8s-master vloume]# mkdir /data/pv1
[root@k8s-master vloume]# mkdir /data/pv2
[root@k8s-master vloume]# mkdir /data/pv3[root@k8s-master vloume]# cat pv1.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv1
labels:
type: nfs001
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Recycle
nfs:
path: "/data/pv1"
server: 10.0.0.11
readOnly: false
[root@k8s-master vloume]# kubectl create -f pv1.yaml
persistentvolume "pv1" created
[root@k8s-master vloume]# kubectl create -f pv2.yaml
persistentvolume "pv2" created
[root@k8s-master vloume]# kubectl create -f pv3.yaml
persistentvolume "pv3" created
[root@k8s-master vloume]# kubectl get pv
NAME CAPACITY ACCESSMODES RECLAIMPOLICY STATUS CLAIM REASON AGE
pv1 10Gi RWX Recycle Available 42s
pv2 10Gi RWX Recycle Available 32s
pv3 10Gi RWX Recycle Available
pv创建完成
-----
现在创建pvc
[root@k8s-master vloume]# cat mysql_pvc.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
namespace: tomcat
name: tomcat-mysql
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
[root@k8s-master vloume]# kubectl get pv
NAME CAPACITY ACCESSMODES RECLAIMPOLICY STATUS CLAIM REASON AGE
pv1 10Gi RWX Recycle Available 27m
pv2 10Gi RWX Recycle Available 27m
pv3 10Gi RWX Recycle Bound tomcat/tomcat-mysql 27m
已经绑定
有问题请加博主微信进行沟通!
全部评论