Visão geral do GKE


Nesta página, descrevemos o Google Kubernetes Engine (GKE), um serviço gerenciado do Kubernetes que pode ser usado para implantar e operar aplicativos conteinerizados em escala usando a infraestrutura do Google. Esta página é destinada a administradores de plataformas que procuram uma solução escalonável, automatizada e gerenciada do Kubernetes. É preciso conhecer os conceitos do Kubernetes.

O GKE é uma implementação gerenciada pelo Google 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.

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
Posição 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 gerencia os nós e o plano de controle.
Confiabilidade e disponibilidade

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 do Google 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 da API Kubernetes. No GKE, o Google gerencia o plano de controle e os componentes do sistema para você. No modo Autopilot, que é a maneira recomendada de executar o GKE, o Google também gerencia os nós de trabalho. O Google atualiza automaticamente as versões dos componentes para melhorar a estabilidade e a segurança, garantindo alta disponibilidade e garantindo a integridade dos dados no armazenamento permanente do cluster.

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

Versões e recursos de Kubernetes

O GKE faz o upgrade automático do seu plano de controle para novas versões do Kubernetes que adicionam novos recursos e melhorias no projeto de código aberto. A versão do Kubernetes selecionada para os upgrades automáticos depende da versão estável no canal de lançamento do GKE selecionado ao criar o cluster. Também é possível fazer upgrade do plano de controle manualmente para uma versão diferente do Kubernetes daquela que o GKE seleciona para um upgrade. Para informações detalhadas sobre versões e upgrades, consulte as Notas de lançamento e Controle de versão e upgrades do GKE. Se você usar o modo GKE Standard e não se inscrever em um canal de lançamento, não receberá upgrades automáticos.

O GKE inclui a maioria dos recursos Beta e estável do Kubernetes. Se você quiser testar recursos menos estáveis do Kubernetes no estágio Alfa, use clusters Alfa padrão.

Modos de operação

O GKE tem os modos de operação padrão e do Autopilot, que oferecem diferentes níveis de flexibilidade, responsabilidade e controle. Recomendamos o modo Autopilot totalmente gerenciado, em que o Google Cloud gerencia os nós para você e oferece uma experiência focada na carga de trabalho, otimizada para custos e pronta para produção.

Se você quiser mais informações antes de escolher um modo, consulte Escolher um modo de operação do GKE.

Primeiros passos com o GKE

Para começar a usar o GKE, consulte o guia de início rápido para implantar um aplicativo da Web conteinerizado. Depois disso, leia a visão geral do Autopilot, que tem orientações e recursos para planejar e operar sua plataforma.

A seguir