Kubernetes, OpenShift e GCP · 18 min
Corso · lezione 8 di 14
Kubernetes, OpenShift e GCP
0/14 viste
- 01Progetti, regioni, perché GKE
- 02Immagine, container, Pod
- 03Il cluster è un’azienda
- 04Cosa succede a un apply
- 05Pod, ReplicaSet, Deployment
- 06Job, CronJob, quante repliche
- 07Service, Ingress, DNS del cluster
- 08Volumi, Secret, StatefulSet
- 09Chi può fare cosa
- 10Quando un Pod si rompe
- 11GKE: node pool e Autopilot
- 12OpenShift sopra Kubernetes
- 13Build, registry, apply
- 14GKE e OpenShift, stesso Kubernetes
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.
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.