Google PCNE: GKE, container e networking delle applicazioni — Guida allo studio

Fa parte della Google Professional Cloud Network Engineer — Guida allo studio. Esercitati con risposte verificate nel centro esami Google, oppure fai test cronometrati su ExamRoll.io.

Panoramica

Google Kubernetes Engine (GKE) si integra strettamente con il networking di Google Cloud. Progettare per l’affidabilità e la sicurezza richiede la comprensione dell’indirizzamento IP VPC-native, dei piani di controllo privati, del traffico in uscita (egress), del traffico nord-sud e est-ovest, dell’applicazione delle policy e dei costrutti multi-cluster. Questa sezione fornisce linee guida di progettazione, logica operativa e modalità di guasto comuni per il networking di container e applicazioni su Google Cloud.

Architettura IP di GKE e cluster privati

Cluster VPC-native

Cluster privati, accesso al piano di controllo e traffico in uscita dai nodi

Scalabilità e risoluzione dei problemi IP

Ingress, Gateway API, Services e policy

Services e load balancer

Restrizione dei client e health check

Network policy e dataplane v2

Modalità di fallimento e compromessi

Multi-cluster, service mesh e identità

Servizi multi-cluster e networking della flotta

Service mesh, traffico east–west e osservabilità

Identità del workload, secret e principio del privilegio minimo (least privilege)

Considerazioni sulla resilienza e sulla progettazione di una piattaforma sicura

Scenario di un Problema Pratico

Contoso Retail gestisce due cluster GKE regionali privati in us-east1 e europe-west1. Requisiti: nessun IP esterno sui nodi, ingress sicuro limitato ai CIDR aziendali, disponibilità globale per un servizio di storefront, pull delle immagini senza esposizione a internet e failover tra cluster per il livello API. In passato hanno riscontrato l’esaurimento degli IP dei Pod durante un picco di traffico.

Approccio

  1. Progetta subnet VPC-native con intervalli secondari generosi.

    • Motivazione: Alloca un intervallo /17 per i Pod e un intervallo /21 per i Servizi per regione per coprire 100 nodi × 200 Pod/nodo e 1.500 servizi con un margine del 20–30%. Questo previene il ripetersi dell’esaurimento degli IP dei Pod ed evita la necessità di riassegnare gli IP (re-IP) durante la crescita.
  2. Crea cluster privati con endpoint del control plane privati.

    • Motivazione: Limita l’esposizione del control plane alla VPC. Gli operatori si connettono tramite una bastion host su una subnet di gestione. Questo riduce la superficie di attacco rispetto agli endpoint pubblici con Authorized Networks.
  3. Abilita Cloud NAT e Private Google Access sulle subnet dei nodi.

    • Motivazione: I nodi non hanno IP esterni ma devono comunque effettuare il pull delle immagini da Artifact Registry e raggiungere i mirror del sistema operativo/pacchetti. PGA garantisce l’accesso alle API di Google senza IP di origine pubblici; Cloud NAT gestisce il traffico in uscita (egress) non diretto a Google, secondo necessità.
  4. Implementa un ingress HTTP(S) globale utilizzando la Gateway API con Pod NEG.

    • Motivazione: Un singolo VIP anycast globale riduce la latenza per gli utenti in tutto il mondo. I Pod NEG di GKE inviano gli health check direttamente ai Pod e migliorano il rilevamento dei fallimenti. La Gateway API fornisce una netta separazione tra i Gateway dell’infrastruttura e le Route gestite dalle applicazioni.
  5. Limita l’accesso dei client e permetti gli health check.

    • Motivazione: Collega una policy di Cloud Armor per consentire solo i CIDR aziendali, con un ‘default deny’ e una modalità di anteprima (preview) per valutare in sicurezza nuovi blocchi. Inoltre, assicurati che le regole del firewall VPC permettano gli intervalli di origine degli health check di Google verso i NEG di backend, in modo che gli health check rimangano positivi (green).
  6. Applica le NetworkPolicy con GKE Dataplane V2.

    • Motivazione: Nega di default il traffico in entrata (ingress) e in uscita (egress) per ogni namespace; consenti solo le porte da frontend a backend e da backend a database. Dataplane V2 applica le policy in modo efficiente con eBPF, riducendo il raggio d’azione (blast radius) in caso di compromissione di un Pod.
  7. Abilita i Multi-Cluster Services su tutta la flotta.

    • Motivazione: Esporta il servizio API in entrambe le regioni e pubblica un unico DNS. I client eseguono automaticamente il failover verso gli endpoint sani tra i cluster. Poiché entrambi i cluster si trovano nella stessa VPC con subnet regionali, il traffico tra regioni rimane privato e comporta un overhead minimo.
  8. Adotta una service mesh per la sicurezza e l’osservabilità del traffico east-west.

    • Motivazione: Applica mTLS tra i servizi, aggiungi budget per tentativi/timeout e ottieni metriche e trace per ogni rotta. Le policy a livello di mesh completano le NetworkPolicy: le NetworkPolicy controllano la raggiungibilità a livello L3/L4; la mesh autentica e autorizza le identità dei servizi a livello L7.
  9. Rafforza le identità dei workload e la gestione dei secret.

    • Motivazione: Mappa i KSA a GSA con ambito ristretto tramite Workload Identity; assegna solo i ruoli necessari, come storage.objectViewer per i report fetcher. Fornisci le credenziali tramite il CSI di Secret Manager per evitare secret statici nei manifest.
  10. Implementa meccanismi di controllo (guardrail) per la capacità e il logging.

    • Motivazione: Imposta max-pods-per-node in modo ponderato per bilanciare l’uso degli IP. Monitora l’utilizzo degli intervalli secondari e i VPC Flow Logs. Crea una regola firewall esplicita ‘deny-all’ ad alta priorità con logging sul tag dell’applicazione per far emergere il traffico client imprevisto, preservando al contempo i percorsi consentiti.

Questo progetto si traduce in cluster privati per impostazione predefinita con accesso north-south controllato, failover multi-cluster resiliente, identità basata sul principio del privilegio minimo e un dataplane che scala senza il ricorrente esaurimento degli IP.


Instradamento · Tutti i domini · Osservabilità della rete

Esercitati su queste domande → · Pratica cronometrata su ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Supera l'esame →

Sfoglia Google →

Related guides

Accesso tutto incluso

Un abbonamento. Ogni esame.

Ogni piano sblocca la ricerca illimitata di risposte, test pratici, spiegazioni AI e la libreria completa di risorse — in oltre 20 lingue.

Mensile
24.87
Just €0.83/day
Tutto incluso:
  • Ricerca risposte illimitata
  • Test pratici illimitati
  • Spiegazioni basate su AI
  • Libreria completa di risorse
  • Oltre 20 lingue
  • Aggiornamenti settimanali dei contenuti
  • Premi e referral
  • Supporto prioritario
Inizia la prova gratuita

Nessuna carta di credito richiesta*

Miglior valore
12 mesi
179.87
Just €0.49/daySave 40%
Tutto incluso:
  • Ricerca risposte illimitata
  • Test pratici illimitati
  • Spiegazioni basate su AI
  • Libreria completa di risorse
  • Oltre 20 lingue
  • Aggiornamenti settimanali dei contenuti
  • Premi e referral
  • Supporto prioritario
Inizia la prova gratuita

Nessuna carta di credito richiesta*

✓ Piano gratuito incluso · ✓ Annulla in qualsiasi momento · ✓ Tutti i piani sbloccano il prodotto completo