Sobes.tech
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:

  1. Provisioning (teikimas): Administratorius sukuria PV arba Kubernetes dinamiškai sukuria jį remiantis StorageClass.
  2. Binding (sujungimas): PVC ieško tinkamo PV pagal reikalavimus (dydį, prieigos režimus). Jei randa, susieja.
  3. Using (naudojimas): Podas naudoja PVC, jį montuodamas.
  4. Releasing (atlaisvinimas): PVC yra ištrintas. PV gali būti atlaisvintas arba likti rezervuotas (pagal politiką).
  5. 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į.