Sobes.tech
Middle

Kas ir pastāvīgais apjoms (PV) un pastāvīgā apjoma pieprasījums (PVC)?

sobes.tech AI

Atbilde no AI

Pastāvīgais apjoms (PV) — tas ir Kubernetes abstrakcija, kas pārstāv daļu no glabāšanas klasterī, kas ir īpaši sagatavota administratora. PV ir klastera resurss un pastāv neatkarīgi no poda dzīves cikla.

Pastāvīgās apjoma pieprasījums (PVC) — tas ir poda pieprasījums izmantot noteiktu glabāšanas apjomu ar noteiktiem piekļuves režīmiem (modes) un veiktspēju. PVC ir saistīts ar PV, kas atbilst tā prasībām.

Galvenās īpašības:

  • PV: Klastera resurss, ko pārvalda administrators. Apraksta fizisku vai tīkla datu nesēju (NFS, iSCSI, mākoņa glabātuve utt.). Tam ir dzīves cikls, kas nav saistīts ar podiem.
  • PVC: Lietotāja (izstrādātāja) pieprasījums nepieciešamajam glabāšanas apjomam. Tas ir saistīts ar pieejamu PV. Norāda prasības (izmērs, piekļuves tiesības).

PV/PVC dzīves cikls:

  1. Provisioning (nodrošināšana): Administrators izveido PV vai Kubernetes to dinamiski izveido, balstoties uz StorageClass.
  2. Binding (saistīšana): PVC meklē piemērotu PV pēc prasībām (izmērs, piekļuves režīmi). Ja atrod, tiek saistīts.
  3. Using (lietošana): Pods izmanto PVC, to montējot.
  4. Releasing (atbrīvošana): PVC tiek dzēsts. PV var tikt atbrīvots vai palikt rezervēts (atbilstoši politikai).
  5. Recycling (pārstrāde)/Deleting (dzēšana)/Retaining (glabāšana): PV tīrīšanas politika pēc PVC atbrīvošanas.

PV piemērs:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: nfs.example.com
    path: "/exported/path"

PVC piemērs:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-app-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 5Gi

Izmantošana: Pods norāda uz PVC savā specifikācijā, lai montētu apjomu.