Google PCNE: GKE, Contêineres e Rede de Aplicações — Guia de estudos

Faz parte do Google Professional Cloud Network Engineer — Guia de estudos. Pratique com respostas verificadas no centro de exames da Google, ou faça testes cronometrados no ExamRoll.io.

Visão Geral

O Google Kubernetes Engine (GKE) se integra profundamente com a rede do Google Cloud. Projetar para confiabilidade e segurança exige a compreensão do endereçamento IP nativo da VPC, planos de controle privados, tráfego de saída (egress), tráfego norte-sul e leste-oeste, aplicação de políticas e construções multi-cluster. Esta seção fornece orientações de design, raciocínio operacional e modos de falha comuns para contêineres e redes de aplicações no Google Cloud.

Arquitetura de IP do GKE e clusters privados

Clusters nativos da VPC

Clusters privados, acesso ao plano de controle e saída dos nós

Escalabilidade e solução de problemas de IP

Ingress, Gateway API, Services e políticas

Services e load balancers

Restrição de clientes e verificações de saúde (health checks)

Políticas de rede (Network Policies) e dataplane v2

Modos de falha e trade-offs

Multicluster, service mesh e identidade

Serviços multicluster e rede de frotas (fleet)

Service mesh, tráfego leste-oeste e observabilidade

Identidade da carga de trabalho (workload), secrets e privilégio mínimo

Considerações de design para resiliência e segurança da plataforma

Cenário de Problema Prático

A Contoso Retail opera dois clusters regionais privados do GKE em us-east1 e europe-west1. Requisitos: nós sem IPs externos, ingresso (ingress) seguro limitado a CIDRs corporativos, disponibilidade global para um serviço de vitrine (storefront), download de imagens sem exposição à internet e failover entre clusters para a camada de API. Eles já enfrentaram esgotamento de IPs de Pods durante um pico de tráfego.

Abordagem

  1. Projete sub-redes VPC-native com intervalos secundários generosos.

    • Justificativa: Aloque um intervalo /17 para Pods e um intervalo /21 para Services por região para cobrir 100 nós × 200 Pods/nó e 1.500 serviços com uma margem de 20–30%. Isso evita a recorrência do esgotamento de IPs de Pods e a necessidade de realocação de IPs (re-IP) durante o crescimento.
  2. Crie clusters privados com endpoints de control plane privados.

    • Justificativa: Limita a exposição do control plane à VPC. Os operadores se conectam por meio de um bastion host em uma sub-rede de gerenciamento. Isso reduz a superfície de ataque em comparação com endpoints públicos com Authorized Networks.
  3. Habilite o Cloud NAT e o Private Google Access nas sub-redes dos nós.

    • Justificativa: Os nós não têm IPs externos, mas ainda precisam baixar imagens do Artifact Registry e acessar espelhos (mirrors) de SO/pacotes. O PGA garante o acesso às APIs do Google sem IPs de origem públicos; o Cloud NAT lida com o tráfego de saída (egress) para destinos fora do Google, conforme necessário.
  4. Implemente um ingress HTTP(S) global usando a Gateway API com Pod NEGs.

    • Justificativa: Um único VIP anycast global reduz a latência para usuários em todo o mundo. Os Pod NEGs do GKE enviam health checks diretamente para os Pods e melhoram a detecção de falhas. A Gateway API fornece uma separação clara entre os Gateways de infraestrutura e as Routes pertencentes às aplicações.
  5. Restrinja o acesso de clientes e permita os health checks.

    • Justificativa: Anexe uma política do Cloud Armor para permitir apenas os CIDRs corporativos, com uma negação padrão (default deny) e modo de pré-visualização (preview) para avaliar novos bloqueios com segurança. Além disso, garanta que as regras de firewall da VPC permitam os intervalos de origem dos health checks do Google para os NEGs de backend, para que os health checks permaneçam íntegros (green).
  6. Aplique NetworkPolicy com o GKE Dataplane V2.

    • Justificativa: Negue por padrão o tráfego de entrada (ingress) e saída (egress) por namespace; permita apenas as portas do frontend para o backend e do backend para o banco de dados. O Dataplane V2 aplica as políticas de forma eficiente com eBPF, diminuindo o raio de alcance (blast radius) de um Pod comprometido.
  7. Habilite o Multi-Cluster Services em toda a frota (fleet).

    • Justificativa: Exporte o serviço de API em ambas as regiões e publique um único DNS. Os clientes realizam failover automaticamente para endpoints saudáveis nos outros clusters. Como ambos os clusters estão na mesma VPC com sub-redes regionais, o tráfego entre regiões permanece privado e incorre em sobrecarga mínima.
  8. Adote uma service mesh para segurança e observabilidade do tráfego leste-oeste.

    • Justificativa: Imponha mTLS entre os serviços, adicione orçamentos de tentativa/timeout e obtenha métricas e traces por rota. A política no nível da malha (mesh) complementa a NetworkPolicy: a NetworkPolicy controla a alcançabilidade em L3/L4; a malha autentica e autoriza identidades de serviço em L7.
  9. Fortaleça as identidades de carga de trabalho (workload) e os secrets.

    • Justificativa: Mapeie KSAs para GSAs com escopo restrito via Workload Identity; conceda apenas os papéis (roles) necessários, como storage.objectViewer para os serviços que buscam relatórios. Entregue as credenciais através do CSI do Secret Manager para evitar secrets estáticos em manifestos.
  10. Implemente proteções (guardrails) de capacidade e logging.

    • Justificativa: Defina o max-pods-per-node cuidadosamente para equilibrar o uso de IPs. Monitore a utilização do intervalo secundário e os VPC Flow Logs. Crie uma regra de firewall explícita de alta prioridade para negar tudo (deny-all) com logging na tag da aplicação para expor tráfego de cliente não intencional, preservando os caminhos permitidos.

Este design resulta em clusters privados por padrão (private-by-default) com acesso norte-sul controlado, failover multicluster resiliente, identidade com princípio de privilégio mínimo e um dataplane que escala sem esgotamento recorrente de IPs.


Roteamento · Todos os domínios · Observabilidade de Rede

Pratique estas questões → · Prática cronometrada no 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.

Passe no seu exame →

Navegar Google →

Related guides

Acesso completo

Uma assinatura. Todos os exames.

Todo plano desbloqueia pesquisa ilimitada de respostas, testes práticos, explicações de AI e a biblioteca completa de recursos — em mais de 20 idiomas.

Mensal
24.87
Just €0.83/day
Tudo incluído:
  • Pesquisa ilimitada de respostas
  • Testes práticos ilimitados
  • Explicações com AI
  • Biblioteca completa de recursos
  • Mais de 20 idiomas
  • Atualizações semanais de conteúdo
  • Recompensas e indicações
  • Suporte prioritário
Iniciar teste grátis

*Não é necessário cartão de crédito

Melhor custo-benefício
12 meses
179.87
Just €0.49/daySave 40%
Tudo incluído:
  • Pesquisa ilimitada de respostas
  • Testes práticos ilimitados
  • Explicações com AI
  • Biblioteca completa de recursos
  • Mais de 20 idiomas
  • Atualizações semanais de conteúdo
  • Recompensas e indicações
  • Suporte prioritário
Iniciar teste grátis

*Não é necessário cartão de crédito

✓ Plano gratuito incluído · ✓ Cancele a qualquer momento · ✓ Todos os planos desbloqueiam o produto completo