Middle
Kas yra nuolatinis tūris (PV) ir nuolatinio tūrio reikalavimas (PVC)?
sobes.tech AI
Atsakymas iš AI
Nuolatinis tūris (PV) — tai Kubernetes abstrakcija, kuri atstovauja saugojimo dalį klasteryje, kuri buvo specialiai paruošta administratoriaus. PV yra klasterio išteklius ir egzistuoja nepriklausomai nuo podo gyvavimo ciklo.
Nuolatinio tūrio reikalavimas (PVC) — tai podo užklausa naudoti tam tikrą saugojimo kiekį su tam tikrais prieigos režimais (modes) ir našumu. PVC yra susietas su PV, atitinkančiu jo reikalavimus.
Pagrindinės savybės:
- PV: Klasterio išteklius, valdomas administratoriaus. Apibūdina fizinį arba tinklinį duomenų saugojimo įrenginį (NFS, iSCSI, debesų saugykla ir kt.). Turi gyvavimo ciklą, nesusijusį su podais.
- PVC: Vartotojo (kūrėjo) užklausa reikalingam saugojimo kiekiui. Susiejamas su prieinamais PV. Nurodo reikalavimus (dydį, prieigos teises).
PV/PVC gyvavimo ciklas:
- Provisioning (teikimas): Administratorius sukuria PV arba Kubernetes dinamiškai sukuria jį remiantis StorageClass.
- Binding (sujungimas): PVC ieško tinkamo PV pagal reikalavimus (dydį, prieigos režimus). Jei randa, susieja.
- Using (naudojimas): Podas naudoja PVC, jį montuodamas.
- Releasing (atlaisvinimas): PVC yra ištrintas. PV gali būti atlaisvintas arba likti rezervuotas (pagal politiką).
- Recycling (perdirbimas)/Deleting (ištrynimas)/Retaining (saugojimas): PV valymo politika po PVC atlaisvinimo.
PV pavyzdys:
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs-pv
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
nfs:
server: nfs.example.com
path: "/exported/path"
PVC pavyzdys:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-app-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 5Gi
Naudojimas: Podas nurodo PVC savo specifikacijoje, kad montuotų tūrį.