Bussola r2uInizio · dodici corsi visivi

Kubernetes, OpenShift e GCP · 16 min

La macchinaMappa del corso

Chi può fare cosa

kubectl usa un utente. Il Pod usa un ServiceAccount. IAM Google è un altro cancello, davanti.

Il disegno

Tre identità diverse. Non mescolarle.

Umano

kubectl, console.

Carico

Il processo nel Pod.

pezzo selezionato
kubeconfig

Certificato o token. Contesto. Su GKE spesso gcloud + IAM sul progetto.

Da ricordare

Cluster-admin sul laptop è comodo. In produzione è un incidente in attesa.

In poche righe

RBAC: soggetto + verbo + risorsa (get pods, create deployments). Role nel namespace, ClusterRole sul cluster. Un 403 in apply è quasi sempre qui.

Il Pod non “è te”. Ha un ServiceAccount. Su GKE, Workload Identity collega quel SA a un account Google, senza chiavi nel Secret. Pod Security (PSS/PSA) limita privileged, hostNetwork, root.

NetworkPolicy è un altro disegno: chi parla con chi in rete, non chi chiama l’API. Default: tutto aperto, finché non chiudi.

Disegna questo

Due cancelli. Reception (API + RBAC). Corridoi tra Pod (NetworkPolicy). Un badge SA sul Pod. Davanti, IAM GCP.

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