Google PCNE: GKE, contenedores y redes de aplicaciones — Guía de estudio

Forma parte de la Google Professional Cloud Network Engineer — Guía de estudio. Practica con respuestas verificadas en el centro de exámenes de Google, o realiza tests cronometrados en ExamRoll.io.

Descripción general

Google Kubernetes Engine (GKE) se integra estrechamente con las redes de Google Cloud. Diseñar para la fiabilidad y la seguridad requiere comprender el direccionamiento IP nativo de la VPC, los planos de control privados, el egreso, el tráfico norte-sur y este-oeste, la aplicación de políticas y las construcciones multiclúster. Esta sección proporciona orientación de diseño, razonamiento operativo y modos de fallo comunes para la red de contenedores y aplicaciones en Google Cloud.

Arquitectura IP de GKE y clústeres privados

Clústeres nativos de VPC

Clústeres privados, acceso al plano de control y egreso de nodos

Escalado y solución de problemas de IP

Ingress, Gateway API, Services y políticas

Services y balanceadores de carga

Restricción de clientes y comprobaciones de estado

Políticas de red y dataplane v2

Modos de fallo y contrapartidas

Multiclúster, malla de servicios e identidad

Servicios multiclúster y redes de flota (fleet)

Malla de servicios, tráfico este-oeste y observabilidad

Identidad de carga de trabajo (Workload Identity), secretos y privilegio mínimo

Consideraciones de diseño para una plataforma resiliente y segura

Escenario de problema práctico

Contoso Retail opera dos clústeres regionales privados de GKE en us-east1 y europe-west1. Requisitos: sin IP externas en los nodos, entrada (ingress) segura limitada a los CIDR corporativos, disponibilidad global para un servicio de tienda online (storefront), obtención de imágenes sin exposición a internet y conmutación por error (failover) entre clústeres para la capa de API. Anteriormente, sufrieron un agotamiento de IP de Pods durante un pico de tráfico.

Enfoque

  1. Diseñar subredes nativas de VPC con rangos secundarios generosos.

    • Justificación: Asignar un rango /17 para Pods y un rango /21 para Servicios por región para cubrir 100 nodos × 200 Pods/nodo y 1500 servicios con un 20-30 % de margen. Esto previene la recurrencia del agotamiento de IP de Pods y evita la reasignación de IP durante el crecimiento.
  2. Crear clústeres privados con endpoints privados para el plano de control.

    • Justificación: Limita la exposición del plano de control a la VPC. Los operadores se conectan a través de un bastión en una subred de gestión. Esto reduce la superficie de ataque en comparación con los endpoints públicos con Authorized Networks.
  3. Habilitar Cloud NAT y Private Google Access en las subredes de los nodos.

    • Justificación: Los nodos no tienen IP externas, pero aun así necesitan descargar imágenes de Artifact Registry y acceder a los repositorios de paquetes y del sistema operativo. PGA garantiza el acceso a las API de Google sin IP de origen públicas; Cloud NAT gestiona el tráfico de salida (egress) no dirigido a Google según sea necesario.
  4. Implementar un Ingress global HTTP(S) usando Gateway API con NEGs de Pods.

    • Justificación: Una única VIP de anycast global reduce la latencia para los usuarios de todo el mundo. Los NEGs de Pods de GKE envían verificaciones de estado (health checks) directamente a los Pods y mejoran la detección de fallos. Gateway API proporciona una separación clara entre los Gateways de infraestructura y las Routes propiedad de la aplicación.
  5. Restringir el acceso de clientes y permitir las verificaciones de estado.

    • Justificación: Adjuntar una política de Cloud Armor para permitir solo los CIDR corporativos, con una denegación por defecto y un modo de vista previa (preview) para evaluar nuevos bloqueos de forma segura. Además, asegurarse de que las reglas de firewall de la VPC permitan los rangos de origen de las verificaciones de estado de Google hacia los NEGs del backend para que las verificaciones de estado se mantengan en verde.
  6. Aplicar NetworkPolicy con GKE Dataplane V2.

    • Justificación: Denegar por defecto el tráfico de entrada (ingress) y salida (egress) por namespace; permitir solo los puertos de frontend a backend y de backend a base de datos. Dataplane V2 aplica las políticas de manera eficiente con eBPF, reduciendo el radio de impacto (blast radius) en caso de que un Pod sea comprometido.
  7. Habilitar Multi-Cluster Services en toda la flota (fleet).

    • Justificación: Exportar el servicio de API en ambas regiones y publicar un único DNS. Los clientes conmutan por error automáticamente a los endpoints saludables entre los clústeres. Dado que ambos clústeres están en la misma VPC con subredes regionales, el tráfico entre regiones se mantiene privado e incurre en una sobrecarga mínima.
  8. Adoptar una malla de servicios para la seguridad y observabilidad del tráfico este-oeste.

    • Justificación: Forzar mTLS entre servicios, añadir presupuestos de reintentos/tiempos de espera y obtener métricas y trazas por ruta. La política a nivel de malla complementa a NetworkPolicy: NetworkPolicy controla la alcanzabilidad en L3/L4; la malla autentica y autoriza las identidades de los servicios en L7.
  9. Fortalecer las identidades de las cargas de trabajo y los secretos.

    • Justificación: Mapear las KSA a GSA con permisos muy acotados a través de Workload Identity; otorgar solo los roles necesarios, como storage.objectViewer para los recuperadores de informes. Entregar las credenciales a través del CSI de Secret Manager para evitar secretos estáticos en los manifiestos.
  10. Implementar barreras de protección (guardrails) para la capacidad y el registro.

    • Justificación: Establecer max-pods-per-node cuidadosamente para equilibrar el uso de IP. Monitorear la utilización del rango secundario y los VPC Flow Logs. Crear una regla de firewall explícita de alta prioridad que deniegue todo (deny-all) con registro en la etiqueta de la aplicación para detectar tráfico de cliente no deseado, preservando al mismo tiempo las rutas permitidas.

Este diseño da como resultado clústeres privados por defecto con acceso norte-sur controlado, conmutación por error multiclúster resiliente, identidad basada en el principio de privilegio mínimo y un plano de datos que escala sin el agotamiento recurrente de IP.


Enrutamiento · Todos los dominios · Observabilidad de red

Practica estas preguntas → · Práctica cronometrada en 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.

Aprueba tu examen →

Explorar Google →

Related guides

Acceso todo en uno

Una suscripción. Todos los exámenes.

Cada plan desbloquea la búsqueda ilimitada de respuestas, pruebas de práctica, explicaciones de AI y la biblioteca completa de recursos, en más de 20 idiomas.

Mensual
24.87
Just €0.83/day
Todo incluido:
  • Búsqueda ilimitada de respuestas
  • Pruebas de práctica ilimitadas
  • Explicaciones con tecnología AI
  • Biblioteca completa de recursos
  • Más de 20 idiomas
  • Actualizaciones semanales de contenido
  • Recompensas y referencias
  • Soporte prioritario
Iniciar prueba gratuita

No se requiere tarjeta de crédito*

Mejor valor
12 meses
179.87
Just €0.49/daySave 40%
Todo incluido:
  • Búsqueda ilimitada de respuestas
  • Pruebas de práctica ilimitadas
  • Explicaciones con tecnología AI
  • Biblioteca completa de recursos
  • Más de 20 idiomas
  • Actualizaciones semanales de contenido
  • Recompensas y referencias
  • Soporte prioritario
Iniciar prueba gratuita

No se requiere tarjeta de crédito*

✓ Plan gratuito incluido · ✓ Cancela en cualquier momento · ✓ Todos los planes desbloquean el producto completo