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

  1. Provisioning (ressursi loomine): Administraator loob PV või Kubernetes loob selle dünaamiliselt StorageClassi alusel.
  2. Binding (sidumine): PVC otsib sobiva PV nõuete järgi (suurus, juurdepääsirežiimid). Kui leiab, toimub sidumine.
  3. Using (kasutamine): Pood kasutab PVC-d, ühendades selle.
  4. Releasing (vabastamine): PVC kustutatakse. PV võib olla vabastatud või jääda reserveeritud (poliitika alusel).
  5. 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.