Comparar recursos nos clusters do Autopilot e Standard

Nesta página, você verá uma comparação de alto nível entre os clusters do Autopilot e os clusters padrão do Google Kubernetes Engine (GKE). A comparação inclui recursos importantes do GKE e as diferenças funcionais entre esses modos de cluster.

Esta página é destinada às seguintes pessoas:

  • Administradores de plataforma que querem saber as principais diferenças entre os clusters do Autopilot e do modo padrão para tomar uma decisão informada ao criar um cluster.
  • Novos usuários do GKE que conhecem o GKE e querem saber qual modo de cluster oferece a funcionalidade mais adequada para um requisito específico.

As seções a seguir se aplicam apenas a clusters criados no modo Autopilot ou Standard. Depois de criar um cluster Standard, é possível executar algumas cargas de trabalho no modo Autopilot. Essas cargas de trabalho são executadas em nós gerenciados pelo GKE. Para mais informações sobre como executar cargas de trabalho do Autopilot nos seus clusters Standard, incluindo configurações que podem substituir sua configuração no nível do cluster, consulte Sobre as cargas de trabalho do Autopilot no GKE Standard.

Comparação de recursos entre clusters do Autopilot e Standard

A tabela a seguir oferece uma comparação detalhada da configuração de recursos nos clusters do Autopilot e do Standard. Você ou o GKE definem essas configurações de recursos para todo o cluster.

A tabela não mostra todos os recursos do GKE. Se você quiser saber se um recurso que não está nesta tabela é compatível com o Autopilot ou o Standard, verifique a documentação desse recurso.

Esta tabela usa a seguinte terminologia:

  • Pré-configurado: sempre ativado. O Google define essas configurações. Não é possível mudar nem desativar recursos pré-configurados.
  • Padrão: o GKE configura o recurso para você se não houver uma configuração explícita. É possível mudar as configurações padrão de recursos.
  • Opcional: disponível para você configurar e usar. Não ativado por padrão.
Opção Clusters do Autopilot Clusters padrão

Padrão: canal de lançamento normal

Opcional:

Padrão: canal de lançamento normal

Opcional:

Pré-configurado: regional Opcional: regional ou zonal
Pré-configurado: o GKE gerencia os nós, incluindo configuração de nós, escalonamento automático e restrições de segurança.

Opcional:

  • Você cria e gerencia nós em pools de nós.
  • Você permite que o GKE gerencie alguns nós usando uma ComputeClass do Autopilot no cluster Standard.

Pré-configurado: o Autopilot escalona automaticamente a quantidade e o tamanho dos nós com base nos pods do cluster.

Opcional:

Padrão:

  • Provisionar manualmente novos nós
  • Especificar manualmente os recursos de nós

Opcional:

Pré-configurado: SO otimizado para contêiner com containerd

Padrão: Container-Optimized OS com containerd

Opcional:

Padrão: plataforma de computação otimizada para contêineres recomendada para cargas de trabalho de uso geral.

Opcional:

Padrão: tipos de máquinas de uso geral do Compute Engine

Opcional:

Pré-configurado:

Opcional:

Padrão:

Opcional:

Pré-configurado:

Opcional:

Padrão: nós protegidos do GKE

Opcional:

Pré-configurado:

Padrão:

Opcional:

Pré-configurado: máximo de 256 pods em cada nó

Padrão:

Opcional:

Pré-configurado:

Opcional:

Padrão:

Opcional:

Pré-configurado:

Opcional: Cloud Service Mesh gerenciado, que também fornece recursos de malha do Istio.

Padrão:

Opcional:

Diferenças funcionais entre clusters do Autopilot e Standard

Na tabela a seguir, mostramos diferenças funcionais importantes entre o Autopilot do GKE e os clusters Standard. Use essa comparação para escolher o modo mais adequado.

Funcionalidade Clusters do Autopilot Clusters padrão
Ferramentas de monitoramento de terceiros Implante uma ferramenta de monitoramento de terceiros fornecida por parceiros doGoogle Cloud ou qualquer ferramenta de terceiros que não exija acesso elevado no nó. Implante qualquer ferramenta de monitoramento de terceiros, independentemente do nível de acesso do nó.
Expor aplicativos externamente Usar um serviço LoadBalancer. Isso provisiona um endereço IP externo temporário para você. Se você já tiver um endereço IP estático que queira usar, especifique-o no campo loadBalancerIP. O Autopilot não oferece suporte ao campo externalIps, que não usa o balanceamento de carga do Google Cloud . Usar um serviço LoadBalancer. Isso provisiona um endereço IP externo temporário para você. Se você já tiver um endereço IP estático que queira usar, especifique-o no campo loadBalancerIP. Também é possível usar o campo externalIps no manifesto do serviço, embora não seja recomendado.
Bursting de pods

Os pods podem estourar na capacidade de burst não utilizada se os limites de recursos forem maiores que suas solicitações de recursos ou se você não os definir. A capacidade de burst depende de o pod solicitar hardware específico. Para mais informações, consulte Configurar o bursting de pods no GKE.

Os pods poderão estourar para capacidade do nó não utilizada se os limites de recursos forem maiores que as solicitações de recursos.

Aplicativos do Google Cloud Marketplace Não é possível instalar apps do Cloud Marketplace. É possível instalar apps pelo Cloud Marketplace.
Restrições de segurança integradas No modo Autopilot, o GKE aplica as medidas de segurança do Autopilot do GKE. O GKE aplica automaticamente restrições de segurança para clusters padrão. Se alguns dos nós no cluster executarem cargas de trabalho do Autopilot usando uma ComputeClass, as medidas de segurança do GKE Autopilot serão aplicadas a esses nós da melhor maneira possível.
Pods de tolerância a falhas de longa duração É possível proteger pods intolerantes a falhas, como servidores de jogos, contra remoções causadas por upgrades automáticos ou redução de escala vertical dos nós por até sete dias. Para mais detalhes, consulte Estender o ambiente de execução dos pods do Autopilot. Não é possível proteger pods intolerantes a falhas contra remoções causadas por upgrades automáticos de nós. É possível proteger esses pods contra remoção de redução da escala indefinidamente, mas você continua pagando pelos nós subutilizados em que os pods são executados.

A seguir