Middle
Mis on püsiv maht (PV) ja püsiva mahtnõude (PVC)?
sobes.tech AI
Vastus AI-lt
Püsiv maht (PV) — see on Kubernetesi abstraktsioon, mis esindab klastris salvestusosa, mis on spetsiaalselt administraatori poolt ette valmistatud. PV on klastri ressurss ja eksisteerib sõltumatult podi elutsüklist.
Püsiva mahu nõue (PVC) — see on pordi taotlus kasutada kindlat salvestusmahtu teatud juurdepääsurežiimide (moodulite) ja jõudlusega. PVC on seotud PV-ga, mis vastab selle nõuetele.
Peamised omadused:
- PV: Klastri ressurss, mida haldab administraator. Kirjeldab füüsilist või võrgus olevat andmesalvestusmeediumit (NFS, iSCSI, pilvesalvestus jms). Omab elutsüklit, mis ei ole seotud poodidega.
- PVC: Kasutaja (arendaja) nõue vajaliku salvestusmahu kohta. Seotud saadaval oleva PV-ga. Näitab nõudeid (suurus, juurdepääsuõigused).
PV/PVC elutsükkel:
- Provisioning (ressursi loomine): Administraator loob PV või Kubernetes loob selle dünaamiliselt StorageClassi alusel.
- Binding (sidumine): PVC otsib sobiva PV nõuete järgi (suurus, juurdepääsirežiimid). Kui leiab, toimub sidumine.
- Using (kasutamine): Pood kasutab PVC-d, ühendades selle.
- Releasing (vabastamine): PVC kustutatakse. PV võib olla vabastatud või jääda reserveeritud (poliitika alusel).
- Recycling (taaskasutus)/Deleting (kustutamine)/Retaining (säilitamine): PV puhastuspoliitika pärast PVC vabastamist.
PV näide:
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs-pv
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
nfs:
server: nfs.example.com
path: "/exported/path"
PVC näide:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-app-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 5Gi
Kasutamine: Pood viitab PVC-le oma spetsifikatsioonis, et monteerida maht.