Bussola r2uInizio · dodici corsi visivi

Kubernetes, OpenShift e GCP · 18 min

La macchinaMappa del corso

Volumi, Secret, StatefulSet

Il filesystem del container muore col Pod. Config e password stanno fuori dall’immagine. Il disco vero è un PVC.

Il disegno

Tre memorie diverse. Non usare un Deployment “con un disco” a speranza.

Muore col Pod

Va bene per cache e socket.

Sopravvive

Identità e disco contano.

pezzo selezionato
emptyDir

Condiviso tra container dello stesso Pod. Nodo che muore = dati persi.

Da ricordare

Non è un backup. È una lavagna.

In poche righe

emptyDir: scratch, vive col Pod. ConfigMap e Secret: montati o in env. Un Secret in env finisce nei describe e nei crash dump: monta il file se puoi. Non mettere password nel Dockerfile.

PVC chiede un volume. StorageClass dice come (pd-ssd, NFS…). Access mode: RWO un nodo, RWX tanti. Un StatefulSet, di solito, dà a ogni replica un PVC proprio (web-0, web-1); due Pod sullo stesso disco solo se lo storage lo permette.

Disegna questo

Pod con tre cilindri: emptyDir, Secret, PVC. StatefulSet: web-0 e web-1 ciascuno col suo disco, non un cilindro unico.

Un foglio, non un software. Se lo sai ridisegnare senza guardare, la lezione è tua.