Google PCNE: GKE, conteneurs et mise en réseau des applications — Guide d'étude

Fait partie du Google Professional Cloud Network Engineer — Guide d’étude. Entraînez-vous avec des réponses vérifiées dans le centre d’examens Google, ou passez des tests chronométrés sur ExamRoll.io.

Vue d’ensemble

Google Kubernetes Engine (GKE) s’intègre étroitement avec le réseau Google Cloud. La conception pour la fiabilité et la sécurité nécessite de comprendre l’adressage IP natif du VPC, les plans de contrôle privés, le trafic sortant (egress), le trafic nord-sud et est-ouest, l’application des politiques et les constructions multi-clusters. Cette section fournit des conseils de conception, un raisonnement opérationnel et les modes de défaillance courants pour les conteneurs et le réseau applicatif sur Google Cloud.

Architecture IP de GKE et clusters privés

Clusters natifs du VPC

Clusters privés, accès au plan de contrôle et trafic sortant des nœuds

Mise à l’échelle et dépannage IP

Ingress, Gateway API, Services et politiques

Services et équilibreurs de charge

Restriction des clients et vérifications de l’état de santé

Politiques réseau et dataplane v2

Modes de défaillance et compromis

Multi-cluster, maillage de services et identité

Services multi-clusters et mise en réseau de flottes

Maillage de services, trafic est-ouest et observabilité

Identité des charges de travail, secrets et moindre privilège

Considérations sur la résilience et la conception de plateforme sécurisée

Scénario de problème pratique

Contoso Retail exploite deux clusters GKE régionaux privés dans us-east1 et europe-west1. Exigences : pas d’adresses IP externes sur les nœuds, un trafic entrant (ingress) sécurisé limité aux CIDR de l’entreprise, une disponibilité mondiale pour un service de vitrine (storefront), le tirage d’images (image pulls) sans exposition à Internet, et un basculement inter-clusters pour la couche API. Ils ont déjà subi un épuisement des adresses IP des pods lors d’une montée en charge.

Approche

  1. Concevoir des sous-réseaux VPC-native avec des plages secondaires généreuses.

    • Justification : Allouer une plage /17 pour les pods et une plage /21 pour les services par région pour couvrir 100 nœuds × 200 pods/nœud et 1 500 services avec une marge de 20 à 30 %. Cela prévient la récurrence de l’épuisement des adresses IP des pods et évite un re-adressage IP pendant la croissance.
  2. Créer des clusters privés avec des points de terminaison de plan de contrôle privés.

    • Justification : Limite l’exposition du plan de contrôle au VPC. Les opérateurs se connectent via un bastion sur un sous-réseau de gestion. Cela réduit la surface d’attaque par rapport aux points de terminaison publics avec Authorized Networks.
  3. Activer Cloud NAT et Private Google Access sur les sous-réseaux des nœuds.

    • Justification : Les nœuds n’ont pas d’adresses IP externes mais doivent quand même tirer des images depuis Artifact Registry et atteindre les miroirs de l’OS/des paquets. PGA garantit l’accès aux API Google sans adresses IP sources publiques ; Cloud NAT gère le trafic sortant non-Google selon les besoins.
  4. Implémenter un trafic entrant (ingress) HTTP(S) global en utilisant la Gateway API avec des NEG de pods.

    • Justification : Une seule VIP anycast globale réduit la latence pour les utilisateurs du monde entier. Les NEG de pods GKE envoient les vérifications de santé (health checks) directement aux pods et améliorent la détection des défaillances. La Gateway API offre une séparation nette entre les Gateways d’infrastructure et les Routes appartenant aux applications.
  5. Restreindre l’accès client et autoriser les vérifications de santé.

    • Justification : Attacher une politique Cloud Armor pour n’autoriser que les CIDR de l’entreprise, avec un refus par défaut et un mode aperçu (preview) pour évaluer de nouveaux blocages en toute sécurité. De plus, s’assurer que les règles de pare-feu VPC autorisent les plages sources des vérifications de santé Google vers les NEG de backend pour que les vérifications de santé restent au vert.
  6. Appliquer des NetworkPolicy avec GKE Dataplane V2.

    • Justification : Refuser par défaut le trafic entrant et sortant par espace de noms (namespace) ; n’autoriser que les ports du frontend vers le backend et du backend vers la base de données. Dataplane V2 applique les politiques efficacement avec eBPF, réduisant le rayon d’impact (blast radius) pour les pods compromis.
  7. Activer les Multi-Cluster Services sur l’ensemble de la flotte.

    • Justification : Exporter le service API dans les deux régions et publier un DNS unique. Les clients basculent automatiquement vers les points de terminaison sains à travers les clusters. Comme les deux clusters sont dans le même VPC avec des sous-réseaux régionaux, le trafic inter-régional reste privé et n’entraîne qu’une surcharge minimale.
  8. Adopter un maillage de services pour la sécurité est-ouest et l’observabilité.

    • Justification : Appliquer le mTLS entre les services, ajouter des budgets de réessai/délai d’attente, et obtenir des métriques et des traces par route. La politique au niveau du maillage complète la NetworkPolicy : la NetworkPolicy contrôle l’accessibilité L3/L4 ; le maillage authentifie et autorise les identités de service au niveau L7.
  9. Renforcer les identités des charges de travail et les secrets.

    • Justification : Mapper les KSA à des GSA à portée restreinte via Workload Identity ; n’accorder que les rôles nécessaires tels que storage.objectViewer pour les services qui récupèrent des rapports. Fournir les informations d’identification via le CSI de Secret Manager pour éviter les secrets statiques dans les manifestes.
  10. Mettre en place des garde-fous pour la capacité et la journalisation.

    • Justification : Définir max-pods-per-node de manière réfléchie pour équilibrer l’utilisation des adresses IP. Surveiller l’utilisation des plages secondaires et les VPC Flow Logs. Créer une règle de pare-feu explicite de haute priorité deny-all avec journalisation sur le tag de l’application pour faire apparaître le trafic client non intentionnel tout en préservant les chemins autorisés.

Cette conception aboutit à des clusters privés par défaut avec un accès nord-sud contrôlé, un basculement multi-cluster résilient, une identité basée sur le principe du moindre privilège, et un plan de données qui peut évoluer sans épuisement récurrent des adresses IP.


Routage · Tous les domaines · Observabilité du réseau

Entraînez-vous sur ces questions → · Tests chronométrés sur 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.

Réussissez votre examen →

Parcourir Google →

Related guides

Accès tout-en-un

Un seul abonnement. Chaque examen.

Chaque plan débloque la recherche de réponses illimitée, les tests pratiques, les explications IA et la bibliothèque complète de ressources — en plus de 20 langues.

Mensuel
24.87
Just €0.83/day
Tout inclus :
  • Recherche de réponses illimitée
  • Tests pratiques illimités
  • Explications basées sur l'IA
  • Bibliothèque complète de ressources
  • Plus de 20 langues
  • Mises à jour de contenu hebdomadaires
  • Récompenses et parrainages
  • Support prioritaire
Commencer l'essai gratuit

Aucune carte de crédit requise*

Meilleur rapport qualité/prix
12 mois
179.87
Just €0.49/daySave 40%
Tout inclus :
  • Recherche de réponses illimitée
  • Tests pratiques illimités
  • Explications basées sur l'IA
  • Bibliothèque complète de ressources
  • Plus de 20 langues
  • Mises à jour de contenu hebdomadaires
  • Récompenses et parrainages
  • Support prioritaire
Commencer l'essai gratuit

Aucune carte de crédit requise*

✓ Plan gratuit inclus · ✓ Annulez à tout moment · ✓ Tous les plans débloquent le produit complet