kubernetes — PV和PVC詳解
阿新 • • 發佈:2021-07-21
參考:https://www.cnblogs.com/along21/p/10342788.html
建立PV:
apiVersion: v1 kind: PersistentVolume metadata: name: pv001 labels: name: pv001 spec: nfs: path: /data/volumes/v1 server: 10.3.65.14 accessModes: ["ReadWriteMany","ReadWriteOnce"] capacity: storage: 2Gi --- apiVersion: v1 kind: PersistentVolume metadata: name: pv002 labels: name: pv002 spec: nfs: path:/data/volumes/v2 server: 10.3.65.14 accessModes: ["ReadWriteOnce"] capacity: storage: 5Gi --- apiVersion: v1 kind: PersistentVolume metadata: name: pv003 labels: name: pv003 spec: nfs: path: /data/volumes/v3 server: 10.3.65.14 accessModes: ["ReadWriteMany","ReadWriteOnce"] capacity: storage: 20Gi--- apiVersion: v1 kind: PersistentVolume metadata: name: pv004 labels: name: pv004 spec: nfs: path: /data/volumes/v4 server: 10.3.65.14 accessModes: ["ReadWriteMany","ReadWriteOnce"] capacity: storage: 10Gi --- apiVersion: v1 kind: PersistentVolume metadata: name: pv005 labels: name: pv005 spec: nfs: path:/data/volumes/v5 server: 10.3.65.14 accessModes: ["ReadWriteMany","ReadWriteOnce"] capacity: storage: 15Gi
建立PVC和pod進行繫結
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mypvc namespace: default spec: accessModes: ["ReadWriteMany"] resources: requests: storage: 6Gi --- apiVersion: v1 kind: Pod metadata: name: vol-pvc namespace: default spec: volumes: - name: html persistentVolumeClaim: claimName: mypvc containers: - name: myapp image: ikubernetes/myapp:v1 volumeMounts: - name: html mountPath: /usr/share/nginx/html/
kubectl get pv
kubectl get pvc
kubectl get pod -o wide