103 votes

Quelle est la différence entre un volume persistant (PV) et une réclamation de volume persistant (PVC) en termes simples ?

Quelle est la différence entre un volume persistant (PV) et une réclamation de volume persistant (PVC) dans Kubernetes/ Openshift en se référant à la documentation ?

Quelle est la différence entre les deux en termes simples ?

5voto

Divyani Singh Points 363

Un PersistentVolume (PV) est un élément de stockage dans le cluster qui a été provisionné par l'administrateur du serveur/stockage/cluster ou dynamiquement à l'aide de Storage Classes. Il s'agit d'une ressource dans le cluster, au même titre qu'un nœud.

Une PersistentVolumeClaim (PVC) est une demande de stockage par un utilisateur qui peut être obtenue à partir de PV. Elle est similaire à un Pod. Les pods consomment des ressources de nœuds et les PVC consomment des ressources de PV. Les pods peuvent demander des niveaux spécifiques de ressources (CPU et mémoire). Les réclamations peuvent demander des tailles et des modes d'accès spécifiques (par exemple, elles peuvent être montées en ReadWriteOnce, ReadOnlyMany ou ReadWriteMany.

3voto

Daniel Points 1346

Une revendication de volume persistant vous indique les options auxquelles vous avez accès dans un cluster particulier et ils ont obtenu cette circulaire dans ce magasin appelé Smart Tech avec des annonces sur vos options de configuration, ces annonces sont la revendication de volume persistant.

Dans votre fichier de configuration, vous écrivez les différentes réclamations de volume persistant que vous allez avoir dans votre cluster, un peu comme votre liste de souhaits au Père Noël, mais bien sûr vous allez aller la porter au vendeur de Smart Tech quand vous aurez fini.

Vous écrivez donc un fichier de configuration qui indique qu'une option de disque dur de 600 Go doit être disponible pour tous vos clusters, ainsi qu'une option de disque dur de 1 To.

Lorsque vous choisissez l'une de ces options du Persistent Volume Claim, vous demandez à Kubernetes (le vendeur) d'aller chercher cette option pour vous, l'option que vous avez choisie, Kubernetes doit chercher parmi ces instances d'options de stockage dans l'entrepôt qui sont facilement disponibles. Ces instances de disques durs peuvent être utilisées immédiatement et elles sont considérées comme statiquement provisionnées car elles sont créées à l'avance.

D'un autre côté, il existe des options provisionnées dynamiquement qui ont été créées à la volée, lorsque vous avez demandé à Kubernetes de les vendre, donc un peu comme une production juste à temps, elles ont été créées lorsque vous l'avez demandé immédiatement.

Ainsi, la réclamation de volume persistant est la publicité des magasins d'options et, quelle que soit celle que vous choisissez, Kubernetes ira la chercher, soit dans le stockage, soit en créant un à la volée.

Le volume persistant est le produit ou les options que vous recevez de Kubernetes et que vous avez demandé. Si Kubernetes ne dispose pas de ce que vous avez demandé, il essaiera de le créer à la volée pour vous.

Ainsi, le PVC correspond à ce que Smart Tech annonce qu'ils ont à offrir à votre cluster, c'est-à-dire le Kubernetes que le vendeur obtiendra pour vous, et le PV est le produit fini réel qui vous est livré.

2voto

Aakanksha Mane Points 11

PersistentVolume(PV) et PersistentVolumeClaim(PVC) sont les API de ressources fournies par Kubernetes. PV est un élément de stockage qui est censé être pré-alloué par un administrateur. Et PVC est une demande d'une pièce de stockage par un utilisateur.

2voto

user4860092 Points 175

Vous pouvez trouver des points communs en comparant les PV et PVC avec les nœuds et les pods. PV comme un nœud, qui définit le stockage. PVC comme les pods qui demandent les ressources (Mem, CPU) et les obtiennent si le noeud a les ressources à allouer, ce qui dans ce cas est un stockage.

0voto

Z.Wei Points 529

Le PV est une représentation logique du stockage attaché à un Pod ou à un Déploiement. Il utilise le PVC pour demander des ressources de stockage aux ressources de stockage physiques de votre cluster Kube. À mon avis, sa relation est plutôt du type :

Pods -> PV -> PVC -> Physical Storage

De nombreuses explications en ligne semblent confuses et je le comprends d'après leur relation dans les fichiers de manifeste.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X