Kubernetes, OpenShift e GCP · 18 min
Corso · lezione 5 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
Pod, ReplicaSet, Deployment
Il Pod è mortale. Il ReplicaSet tiene N copie. Il Deployment cambia versione senza spegnere tutto.
Il disegno
Tre oggetti, un mestiere: tenere N copie di un’app senza stato.
In poche righe
Un Pod creato a mano non rinasce. Il ReplicaSet guarda le label e crea/elimina finché il numero torna. Il Deployment possiede i ReplicaSet: uno per versione.
Rolling update: alzi i nuovi, togli i vecchi (maxSurge, maxUnavailable). Recreate: spegni tutto, poi accendi. Probe: liveness riavvia, readiness toglie dal Service, startup dà tempo all’app lenta.
Disegna questo
Deployment in cima, due ReplicaSet (v1 e v2), Pod sotto ciascuno. Una sonda sul Pod “ready”.
Un foglio, non un software. Se lo sai ridisegnare senza guardare, la lezione è tua.