Kubernetes, OpenShift e GCP · 18 min
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.
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.