Sobes.tech
Middle

Qu'est-ce qu'un Volume Persistant (PV) et une Requête de Volume Persistant (PVC) ?

sobes.tech IA

Réponse de l'IA

Le Volume Persistant (PV) est une abstraction dans Kubernetes représentant une partie du stockage dans le cluster, préparée spécifiquement par l’administrateur. Le PV est une ressource du cluster et existe indépendamment du cycle de vie du pod.

La Requête de Volume Persistant (PVC) est une demande du pod pour consommer une quantité spécifique de stockage avec des caractéristiques d’accès (modes) et de performance déterminées. La PVC est liée à un PV qui répond à ses exigences.

Caractéristiques principales :

  • PV : Ressource du cluster gérée par l’administrateur. Décrit un support physique ou réseau de données (NFS, iSCSI, stockage cloud, etc.). A un cycle de vie indépendant des pods.
  • PVC : Demande de l’utilisateur (développeur) pour la quantité nécessaire de stockage. Se lie à un PV disponible. Indique les exigences (taille, droits d’accès).

Cycle de vie PV/PVC :

  1. Provisioning (réservation) : L’administrateur crée un PV ou Kubernetes le crée dynamiquement basé sur StorageClass.
  2. Binding (liaison) : La PVC cherche un PV approprié selon les exigences (taille, modes d’accès). Si trouvé, liaison effectuée.
  3. Using (utilisation) : Le pod utilise la PVC en la montant dans le conteneur.
  4. Releasing (libération) : La PVC est supprimée. Le PV peut être libéré ou rester réservé (selon la politique).
  5. Recycling (recyclage)/Deleting (suppression)/Retaining (conservation) : Politique de nettoyage du PV après libération de la PVC.

Exemple PV :

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

Exemple PVC :

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

Utilisation : Le pod fait référence à la PVC dans sa spécification pour monter le volume.