|NO.Z.00024|——————————|CloudNative|——|Kubernetes&持久化儲存.V02|------------------------------------|PV/PVC|
阿新 • • 發佈:2022-03-28
[CloudNative:Kubernetes&持久化儲存.V02] [Applications.CloudNative] [|雲端計算|K8S|持久儲存-nfs網路儲存|持久儲存-PV/PVC|]
一、持久化儲存pv/pvc
二、持久化儲存pv/pvc實驗
### --- 刪除歷史建立 [root@k8s-master pv]# kubectl delete -f nfs-nginx.yaml deployment.apps "nginx-dep1" deleted
### --- 建立一個pvc和pv apiVersion: apps/v1 kind: Deployment metadata: name: nginx-dep1 spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx volumeMounts: - name: wwwroot mountPath: /usr/share/nginx/html ports: - containerPort: 80 volumes: - name: wwwroot persistentVolumeClaim: claimName: my-pvc --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: my-pvc spec: accessModes: - ReadWriteMany resources: requests: storage: 5Gi
### --- 執行pvc
[root@k8s-master pv]# kubectl apply -f pvc.yaml
deployment.apps/nginx-dep1 created
persistentvolumeclaim/my-pvc created
[root@k8s-master pv]# kubectl get pods nginx-dep1-58b7bf955f-n2jn7 0/1 Running 0 34s nginx-dep1-58b7bf955f-s4v79 0/1 Running 0 37s nginx-dep1-58b7bf955f-tlprc 0/1 Running 0 34s [root@k8s-master pv]# kubectl apply -f pv.yaml pdeployment.apps/nginx-dep1 created persistentvolumeclaim/my-pvc created
### --- pv裡面綁定了PVC
[root@k8s-master pv]# kubectl get pv,pvc
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
persistentvolume/my-pv 5Gi RWX Retain Bound default/my-pvc 44s
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
persistentvolumeclaim/my-pvc Bound my-pv 5Gi RWX 2m7s
### --- 進入到服務檢視
[root@k8s-master pv]# kubectl exec -it nginx-dep1-58b7bf955f-n2jn7 bash
root@nginx-dep1-58b7bf955f-n2jn7:/# ls /usr/share/nginx/html
index.html
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)