Bussola r2uInizio · dodici corsi visivi

Kubernetes, OpenShift e GCP · 18 min

La macchinaMappa del corso

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.

pezzo selezionato
Pod

IP, uid, nome. Morto = un altro Pod, non lo stesso risvegliato. requests/limits: quanto chiede, quanto può.

Da ricordare

Non affezionarti all’IP. Non creare tre Pod a mano “per l’alta disponibilità”.

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.