(資料圖片僅供參考)
下面是一個(gè)示例,演示如何使用 PersistentVolume 和 PersistentVolumeClaim 來創(chuàng)建一個(gè)持久化存儲(chǔ)。
yamlCopy codeapiVersion: v1kind: PersistentVolumemetadata: name: my-pvspec: capacity: storage: 1Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain hostPath: path: /mnt/data這個(gè)例子中創(chuàng)建了一個(gè)名為 my-pv 的 PersistentVolume,它將數(shù)據(jù)存儲(chǔ)到宿主機(jī)的 /mnt/data 目錄下,大小為 1GB。
yamlCopy codeapiVersion: v1kind: PersistentVolumeClaimmetadata: name: my-pvcspec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi這個(gè)例子中創(chuàng)建了一個(gè)名為 my-pvc 的 PersistentVolumeClaim,它請(qǐng)求一個(gè) 1GB 的存儲(chǔ)空間,并將訪問模式設(shè)置為 ReadWriteOnce。
yamlCopy codeapiVersion: v1kind: Podmetadata: name: mypodspec: containers: - name: mycontainer image: nginx volumeMounts: - name: myvolume mountPath: /usr/share/nginx/html volumes: - name: myvolume persistentVolumeClaim: claimName: my-pvc這個(gè)例子中創(chuàng)建了一個(gè)名為 mypod 的 Pod,它使用了名為 my-pvc 的 PersistentVolumeClaim,并將 Volume 掛載到 mycontainer 容器中的 /usr/share/nginx/html 目錄下。
在這個(gè)例子中,如果需要增加存儲(chǔ)空間,只需要修改 PersistentVolumeClaim 的存儲(chǔ)大小即可。這樣就可以實(shí)現(xiàn)動(dòng)態(tài)擴(kuò)展存儲(chǔ)空間的功能。
X 關(guān)閉
X 關(guān)閉