Sobes.tech
Middle

Τι είναι ο Persistent Volume (PV) και το Persistent Volume Claim (PVC);

sobes.tech AI

Απάντηση από AI

Ο Μόνιμος Όγκος (PV) είναι μια αφαιρετική έννοια στο Kubernetes που αντιπροσωπεύει ένα μέρος της αποθήκευσης στο κλάστερ, το οποίο έχει προετοιμαστεί ειδικά από τον διαχειριστή. Το PV είναι μια πόρος του κλάστερ και υπάρχει ανεξάρτητα από τον κύκλο ζωής του pod.

Η Αίτηση Μόνιμου Όγκου (PVC) είναι ένα αίτημα του pod για κατανάλωση συγκεκριμένης ποσότητας αποθήκευσης με ορισμένα χαρακτηριστικά πρόσβασης ( modes) και απόδοσης. Το PVC συνδέεται με ένα PV που ικανοποιεί τις απαιτήσεις του.

Βασικά χαρακτηριστικά:

  • PV: Πόρος του κλάστερ που διαχειρίζεται από τον διαχειριστή. Περιγράφει ένα φυσικό ή δικτυακό μέσο αποθήκευσης (NFS, iSCSI, cloud storage κ.λπ.). Έχει κύκλο ζωής ανεξάρτητο από τα pods.
  • PVC: Αίτημα του χρήστη (προγραμματιστή) για την απαραίτητη ποσότητα αποθήκευσης. Συνδέεται με ένα διαθέσιμο PV. Υποδεικνύει απαιτήσεις (μέγεθος, δικαιώματα πρόσβασης).

Κύκλος ζωής PV/PVC:

  1. Provisioning (προμήθεια): Ο διαχειριστής δημιουργεί ένα PV ή το Kubernetes το δημιουργεί δυναμικά με βάση το StorageClass.
  2. Binding (δεσμεύση): Το PVC αναζητά ένα κατάλληλο PV σύμφωνα με τις απαιτήσεις (μέγεθος, modes πρόσβασης). Αν βρεθεί, γίνεται η δέσμευση.
  3. Using (χρήση): Το pod χρησιμοποιεί το PVC μέσω της τοποθέτησής του στο κοντέινερ.
  4. Releasing (απελευθέρωση): Το PVC διαγράφεται. Το PV μπορεί να απελευθερωθεί ή να παραμείνει δεσμευμένο (ανάλογα με την πολιτική).
  5. Recycling (ανακύκλωση)/Deleting (διαγραφή)/Retaining (διατήρηση): Πολιτική καθαρισμού του PV μετά την απελευθέρωση του PVC.

Παράδειγμα PV:

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

Παράδειγμα PVC:

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

Χρήση: Το pod αναφέρεται στο PVC στην προδιαγραφή του για να προσαρτήσει τον όγκο.