Skip to content
Latchkey

O Que É o Google Kubernetes Engine? Kubernetes Gerenciado no GCP

O Google Kubernetes Engine (GKE) é o Kubernetes gerenciado do GCP: o Google roda e opera o control plane e a automação de nós enquanto você faz deploy e escala workloads.

O Kubernetes nasceu no Google, e o GKE é a oferta gerenciada do Google para ele. O GKE cuida do control plane, do provisionamento de nós, dos upgrades e de grande parte do trabalho operacional que torna o Kubernetes autogerenciado difícil. Você traz imagens de container e manifests; o GKE mantém o cluster saudável.

Standard vs Autopilot

O GKE Standard dá a você controle sobre node pools e tipos de máquina. O GKE Autopilot gerencia os nós por você e cobra pela requisição de recursos por pod, muito parecido com serverless. O Autopilot reduz o ops; o Standard dá mais controle e ajuste fino.

O que o GKE automatiza

  • Operação do control plane e alta disponibilidade.
  • Auto-provisionamento, reparo e upgrades de nós.
  • Autoscaling do cluster com base na demanda da workload.
  • Load balancing e networking integrados.

Como você faz deploy nele

Você usa ferramentas padrão do Kubernetes: kubectl, manifests e Helm. O GKE autentica o kubectl usando o IAM do GCP, mapeando identidades da nuvem para acesso ao Kubernetes. A partir daí, fazer deploy é igual a qualquer cluster Kubernetes.

Quando escolher o GKE

O GKE serve a equipes já investidas em Kubernetes ou que precisam do seu ecossistema de operators, service meshes e controllers customizados. Se você só precisa rodar um container sem conceitos de cluster, o Cloud Run costuma ser mais simples.

Papel no CI/CD

Um pipeline faz o build de uma imagem, a envia para o Artifact Registry, depois aplica manifests atualizados ou um release Helm no GKE. O GitHub Actions autentica via Workload Identity Federation para uma service account com acesso ao cluster. Ferramentas GitOps como o Argo CD também podem reconciliar o cluster a partir do Git.

Principais conclusões

  • O GKE é o Kubernetes gerenciado do GCP, automatizando o control plane e as operações de nós.
  • O Autopilot gerencia os nós e cobra por pod; o Standard dá mais controle.
  • Pipelines enviam para o Artifact Registry e aplicam manifests ou Helm para fazer deploy.

Guias relacionados