Bussola r2uAccademia visiva, dodici corsi

Kubernetes, OpenShift e GCP · 18 min

La macchinaMappa del corso

Pod, Service, disco

Il Pod può morire, il Service resta il punto stabile. I file nel container no.

Il disegno

Tre problemi diversi, tre oggetti. Non usare un Deployment per tutto.

Senza memoria propria

Il Pod può sparire; il Service continua a mandare al sostituto.

Con memoria

Identità e disco contano.

pezzo selezionato
Deployment

Rolling update: ne alzi di nuovi, poi spegni i vecchi.

Da ricordare

API e worker, frontend, consumer: qui.

In poche righe

Un Pod sostituito è un Pod nuovo: nome, IP, uid. Non “lo stesso oggetto che è rinato”. Il Service (nome + IP virtuale) è ciò che i client tengono.

Ingress = HTTP da fuori. Volume persistente = disco che sopravvive al Pod. ConfigMap e Secret stanno fuori dall’immagine: l’immagine è codice, non ambiente.

Disegna questo

Tre Pod dietro un Service. Un cilindro PVC attaccato a un solo Pod (StatefulSet).

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