Sobre os modos de operação do GKE

Nesta página, você vai escolher o modo de operação do Google Kubernetes Engine (GKE) mais adequado para seus requisitos. Essas informações são destinadas às seguintes pessoas:

  • Desenvolvedores de aplicativos que querem executar cargas de trabalho em contêineres de maneira ideal com base nos requisitos de carga de trabalho.
  • Administradores de plataforma que querem saber sobre os métodos recomendados para usar o GKE.

Se você quiser saber se o GKE como uma plataforma é a melhor escolha para seus aplicativos conteinerizados, consulte a Visão geral do GKE e GKE e Cloud Run.

Introdução aos modos Autopilot e Standard

O GKE permite escolher um dos seguintes modos de operação, que determina fatores como quem gerencia a infraestrutura, como você recebe cobranças pelos recursos e quanta flexibilidade tem:

  • Autopilot (recomendado): uma experiência gerenciada em que o GKE processa a maior parte da sua infraestrutura para que você possa se concentrar nos aplicativos. O Autopilot é otimizado para a maioria dos cenários de produção e implementa muitas das práticas recomendadas do Google para segurança, escalonamento e cargas de trabalho.

    Para mais informações, consulte Sobre o Autopilot do GKE.

  • Padrão: uma experiência flexível em que você tem controle direto sobre a infraestrutura de nós e o escalonamento automático.

É possível usar qualquer um desses modos de operação para executar cargas de trabalho do GKE ou operar clusters inteiros do GKE, conforme descrito nas seções a seguir.

Modos Autopilot e Standard para cargas de trabalho

É possível executar as cargas de trabalho no Autopilot ou no Standard, dependendo do seu caso de uso e dos requisitos da carga de trabalho. A tabela a seguir descreve as diferenças entre as cargas de trabalho do Autopilot e do Standard:

Tabela 1. Comparação entre as cargas de trabalho do Autopilot e do Standard
Cargas de trabalho do Autopilot Cargas de trabalho padrão
Ideal para a maioria das cargas de trabalho de produção. Ideal para cargas de trabalho que exigem privilégios especiais ou quando você precisa de controle granular sobre a infraestrutura de carga de trabalho.
O GKE provisiona recursos de computação com base nas especificações de carga de trabalho do Kubernetes. Você gerencia a alocação de recursos e o posicionamento de pods em nós específicos.
As cargas de trabalho do Autopilot podem usar a plataforma de computação otimizada para contêineres do Autopilot, que é uma plataforma escalonável e econômica que funciona bem para a maioria das cargas de trabalho de uso geral. É necessário planejar a capacidade dos nós nos pools de nós Standard com base nos requisitos da carga de trabalho. Também é necessário configurar as opções de escalonamento do tamanho e da quantidade de nós.
O GKE maximiza o uso de recursos do nó fazendo bin-packing de pods em nós. Você planeja o posicionamento da carga de trabalho com base no tamanho dos nós que cria. Para minimizar o desperdício de recursos de nós, também é necessário gerenciar o bin-packing eficaz de pods.
O GKE aplica muitas configurações e restrições de práticas recomendadas por padrão, como impedir pods privilegiados. É possível configurar os pods da maneira que quiser, por exemplo, ativando o modo privilegiado.
É possível executar cargas de trabalho do Autopilot em clusters do Autopilot ou em clusters Standard. Só é possível executar cargas de trabalho do Standard em clusters do Standard.

As cargas de trabalho são executadas no modo Autopilot ou Standard, dependendo da configuração da carga de trabalho e do cluster, da seguinte maneira:

  • Cargas de trabalho do Autopilot: se o cluster for do Autopilot, todas as cargas de trabalho serão executadas no modo Autopilot. Se o cluster for do tipo Standard, você poderá executar cargas de trabalho específicas no modo Autopilot.
  • Cargas de trabalho padrão: se você criar uma carga de trabalho em um cluster padrão, ela usará o modo Standard, a menos que o modo Autopilot seja selecionado para ela.

Sobre cargas de trabalho do Autopilot em clusters Standard

É possível executar cargas de trabalho no modo Autopilot nos clusters Standard, o que permite ter controle granular sobre as configurações do cluster e a infraestrutura do pool de nós, além de aproveitar muitos dos benefícios de automação, escalonamento e preços do Autopilot para um subconjunto de aplicativos.

Execute cargas de trabalho do Autopilot em clusters Standard quando você precisar da flexibilidade de um cluster no modo Standard, mas também tiver cargas de trabalho que podem se beneficiar da eficiência de custos e da automação do modo Autopilot.

Para executar cargas de trabalho do Autopilot em um cluster padrão, use uma classe de computação, que é um recurso do GKE que permite controlar de maneira declarativa as opções de configuração de nós durante o escalonamento. O GKE gerencia o bin packing, o escalonamento de recursos e a infraestrutura subjacente para as cargas de trabalho do Autopilot executadas no cluster Standard.

Para mais informações, consulte Sobre cargas de trabalho do Autopilot no GKE Standard.

Modos Autopilot e Standard para clusters

Para executar cargas de trabalho no GKE, crie um cluster do GKE. Assim como na seleção de um modo para suas cargas de trabalho, você pode usar o modo Autopilot ou Standard para operar todo o cluster. O modo usado para o cluster afeta a flexibilidade e o controle que você tem sobre as configurações de infraestrutura e cluster, da seguinte maneira:

Tabela 2. Comparação de modos de cluster
Clusters do Autopilot Clusters padrão
O GKE gerencia a infraestrutura do cluster, incluindo nós e escalonamento. O GKE configura várias opções por padrão, como restrições de segurança. Você controla a infraestrutura do cluster e pode mudar a maioria das configurações. Em clusters Standard, é possível configurar seus próprios pools de nós, que são grupos de nós que compartilham características. Você também configura as definições de nós, políticas e restrições de segurança e escalonamento.
Os clusters do Autopilot são pré-configurados com as práticas recomendadas do Google e executam apenas cargas de trabalho do Autopilot. Os clusters Standard podem executar cargas de trabalho do Autopilot e Standard.

Para mais informações sobre as diferenças detalhadas entre os clusters do Autopilot e do Standard, consulte Comparar recursos nos clusters do Autopilot e do Standard.

Recomendamos que você use clusters do Autopilot, a menos que precise do controle granular e da flexibilidade dos clusters padrão. Para um tutorial interativo que configura um cluster do Autopilot e cria um aplicativo hello-world, acesse o tutorial do Autopilot no consoleGoogle Cloud :

Acessar o tutorial

Preços

No GKE, o modo de operação usado afeta as cobranças que você recebe. Para mais informações, consulte Preços do Google Kubernetes Engine.

A seguir