Qual è la differenza tra un volume docker e un volume Kubernetes?
Qual è la differenza tra un volume docker e un volume Kubernetes?

Video: Qual è la differenza tra un volume docker e un volume Kubernetes?

Video: Qual è la differenza tra un volume docker e un volume Kubernetes?
Video: Kubernetes Volumes explained | Persistent Volume, Persistent Volume Claim & Storage Class 2024, Aprile
Anonim

In Docker , un volume è semplicemente una directory su disco o in un altro contenitore. UN Volume Kubernetes , d'altra parte, ha una durata esplicita, la stessa del Pod che lo racchiude. Di conseguenza, a volume sopravvive a qualsiasi contenitore eseguito all'interno del pod e i dati vengono conservati durante i riavvii del contenitore.

A questo proposito, cos'è un volume Kubernetes?

UN Volume Kubernetes è una directory che contiene i dati accessibili ai contenitori in un determinato Pod nella piattaforma di orchestrazione e pianificazione. Volumi non può essere aggiunto ad altri volumi e non esistono collegamenti tra volumi . Il Kubernetes l'utente deve specificare volume montaggio per ogni contenitore in un Pod.

In secondo luogo, in che modo i volumi persistenti sono diversi dai volumi utilizzati dai contenitori in Kubernetes? File system vs Volume vs Volume persistente In Kubernetes , ogni contenitore può leggere e scrivere nel proprio filesystem isolato. Volumi persistenti esiste al di là contenitori , pod e nodi. Un pod usa a volume persistente pretendere di ottenere l'accesso in lettura e scrittura al volume persistente.

Inoltre, cos'è il volume in Docker?

UN volume è un dato persistente memorizzato in /var/lib/ docker / volumi / Puoi dichiararlo in a Dockerfile , il che significa che ogni volta che un contenitore viene avviato dall'immagine, il volume viene creato (vuoto), anche se non hai alcuna opzione -v.

Che cos'è un volume persistente?

UN volume persistente (PV) è una risorsa a livello di cluster che puoi utilizzare per archiviare i dati in modo che persistano oltre la durata di un pod. I tipi di PV disponibili nel tuo cluster Kubernetes dipendono dall'ambiente (on-premise o cloud pubblico).

Consigliato: