Visão geral do GKE

Nesta página, você encontra uma visão geral do Google Kubernetes Engine (GKE). O GKE é uma implementação gerenciada da plataforma de orquestração de contêineres de código aberto do Kubernetes. O Kubernetes foi desenvolvido pelo Google e se baseia em anos de experiência na operação de cargas de trabalho de produção em grande escala no Borg, nosso sistema interno de gerenciamento de clusters. Com o GKE, é possível implantar e operar seus próprios aplicativos conteinerizados em grande escala usando a infraestrutura do Google Cloud.

Esta página é destinada a operadores e desenvolvedores que procuram uma solução escalonável, automatizada e gerenciada do Kubernetes. Para saber mais sobre papéis comuns, consulte Tarefas e funções de usuário comuns do GKE.

Introdução ao GKE

Comece a explorar o GKE em minutos. É possível usar o nível sem custo financeiro do GKE, que permite começar a usar o Kubernetes sem custos de gerenciamento de cluster.

  1. Começar a usar o console do Google Cloud

  2. Confira o guia de início rápido para implantar um aplicativo da Web conteinerizado.
  3. Leia a visão geral do Autopilot, que tem orientações e recursos para planejar e operar sua plataforma.

Quando usar o GKE

O GKE é ideal se você precisa de uma plataforma que permita configurar a infraestrutura que executa seus aplicativos conteinerizados, como rede, escalonamento, hardware e segurança. O GKE fornece a potência operacional do Kubernetes enquanto gerencia muitos dos componentes subjacentes, como o plano de controle e nós, para você.

Benefícios do GKE

Na tabela a seguir, descrevemos alguns dos benefícios de usar o GKE como sua plataforma gerenciada do Kubernetes:

Benefícios do GKE
Gerenciamento de plataforma
  • Nós totalmente gerenciados no modo Autopilot do GKE com aumento da proteção integrada e práticas recomendadas aplicadas automaticamente.
  • Experiência de upgrade gerenciado com canais de lançamento para melhorar a segurança, a confiabilidade e a conformidade.
  • Janelas de manutenção flexíveis e exclusões que permitem configurar o tipo e o escopo do upgrade para atender às necessidades da empresa e restrições de arquitetura.
  • No modo Standard do GKE, há estratégias de upgrade de nós flexíveis para otimizar a disponibilidade e gerenciar interrupções.
  • Escalonamento automático de nós com base no número de pods no cluster com o modo Autopilot ou com provisionamento automático de nós no modo padrão.
  • Reparação automática de nós para manter a disponibilidade e a integridade do nó.
  • Gerenciamento de equipes com frotas.
  • Connect Gateway.
  • Gerencie a configuração do cluster do GKE com o Config Sync.
  • Geração de registros e monitoramento integrados.
  • Google Cloud opções de CI/CD integradas ao Cloud Build e ao Cloud Deploy.
Postura de segurança aprimorada
Otimização de custos
  • No modo Autopilot, pague apenas pelos recursos de computação solicitados pelos pods em execução.

    No modo Standard do GKE, você paga por todos os recursos em nós, independentemente de solicitações de pod.

  • Economize ao executar cargas de trabalho tolerantes a falhas, como jobs em lote, nos pods do Spot.
  • A sobrecarga operacional foi minimizada no modo Autopilot porque o Google Cloud gerencia os nós e o plano de controle.
Confiabilidade e disponibilidade
Prática recomendada:

Configurar o pipeline de CI/CD do app para usar o Cloud Build, o Cloud Deploy e o Artifact Registry. Ao usar serviços gerenciados de criação e implantação, é possível otimizar a segurança, o escalonamento e a simplicidade.

Casos de uso do GKE

O GKE e o Kubernetes são usados em diversos setores, incluindo robôs, saúde, varejo, educação, jogos e serviços financeiros. Veja alguns exemplos de cargas de trabalho que podem ser executadas:

Para estudos de caso por setor e aplicativo, consulte Clientes doGoogle Cloud .

Como o GKE funciona

Um ambiente do GKE consiste em nós, que são máquinas virtuais (VMs) do Compute Engine, agrupadas para formar um cluster. Você empacota os aplicativos (também chamados de cargas de trabalho) em contêineres. Você implanta conjuntos de contêineres como pods nos nós. Use a API Kubernetes para interagir com as cargas de trabalho, incluindo administração, escalonamento e monitoramento.

Os clusters do Kubernetes têm um conjunto de nós de gerenciamento chamado plano de controle, que executa componentes do sistema, como o servidor de API Kubernetes. No GKE,o Google Cloud gerencia o plano de controle e os componentes do sistema para você. No modo Autopilot, que é a maneira recomendada de executar o GKE, Google Cloud também gerencia os nós de trabalho. OGoogle Cloud atualiza automaticamente as versões dos componentes para melhorar a estabilidade e a segurança, o que ajuda a garantir alta disponibilidade e a integridade dos dados armazenados no armazenamento permanente do cluster.

Para mais informações, consulte a arquitetura de cluster do GKE.

Prática recomendada:

Se você executar cargas de trabalho em VMs, use o Migrate for GKE para conteinerizá-las sem precisar reescrever apps ou modificar o código-fonte.

Versões e recursos de Kubernetes

O GKE faz upgrade automático do plano de controle e dos nós de trabalho dos clusters para novas versões do Kubernetes. Assim, os clusters recebem novos recursos, correções de bugs e patches de segurança. O GKE oferece vários recursos para gerenciar esses upgrades e minimizar a interrupção das cargas de trabalho, mantendo o desempenho, a confiabilidade e a segurança delas.

Para mais informações, consulte Sobre os upgrades de cluster do GKE.

Prática recomendada:

Para testar recursos menos estáveis do Kubernetes nos estágios Alfa e Beta ou testar as próximas versões secundárias do Kubernetes, use clusters Alfa. Também é possível usar seletivamente as APIs Beta do Kubernetes com clusters do GKE. Antes de ativar APIs Beta em clusters de produção, revise as implicações.

Modos de operação

O GKE tem os modos de operação padrão e Autopilot, que oferecem diferentes níveis de flexibilidade, responsabilidade e controle. Se você quiser mais informações antes de escolher um modo, consulte Escolher um modo de operação do GKE.

Prática recomendada:

Use o modo Autopilot totalmente gerenciado, em que Google Cloud gerencia os nós para você e oferece uma experiência com foco na carga de trabalho, econômica e pronta para produção. Use o modo Standard apenas se você tiver uma necessidade específica de gerenciar manualmente os pools de nós e clusters.

A seguir