Nesta página, explicamos como executar cargas de trabalho do Arm no Google Kubernetes Engine (GKE).
Visão geral
É possível executar cargas de trabalho do Arm em clusters do GKE Autopilot
usando as classes de
computação Performance
ou Scale-Out
,
ou em clusters do GKE Standard
usando a série de máquinas C4A
(C4A) ou série de máquinas Tau T2A (T2A). É possível executar imagens de arquitetura única ou de arquitetura múltipla (várias arquiteturas) compatíveis com processadores x86 e Arm. Para saber mais sobre os benefícios do Arm,
consulte VMs Arm no Compute.
Consulte os guias a seguir para saber mais sobre como escolher cargas de trabalho para implantar no Arm e preparar essas cargas de trabalho para a implantação:
- Escolher cargas de trabalho para execução no Arm: os nós C4A oferecem computação baseada em Arm que alcança um desempenho consistentemente alto para as cargas de trabalho baseadas em Arm mais sensíveis ao desempenho. Os nós T2A são adequados para cargas de trabalho mais flexíveis ou que dependem do escalonamento horizontal. Para saber mais sobre os tipos de cargas de trabalho que funcionam bem com cada uma dessas séries de máquinas, consulte a tabela em Família de máquinas de uso geral para o Compute Engine.
- Implantação em arquiteturas: com o GKE, é possível usar
imagens de várias arquiteturas para implantar um manifesto de imagem em nós com diferentes
arquiteturas, incluindo o Arm.
- Para garantir que a imagem do contêiner seja compatível com Arm e possa ser executada nas arquiteturas desejadas, consulte Criar imagens de várias arquiteturas para cargas de trabalho em Arm.
- Para seguir um tutorial sobre o uso de imagens de várias arquiteturas para implantação entre arquiteturas, consulte Migrar o aplicativo x86 no GKE para várias arquiteturas com Arm.
- Como preparar cargas de trabalho do Arm para implantação: depois de ter uma imagem compatível com o Arm, use regras de afinidade de nó e seletores de nós para garantir que a carga de trabalho seja programada para nós com um tipo de arquitetura compatível.
- Clusters do Autopilot: consulte Implantar cargas de trabalho do Autopilot na arquitetura do Arm.
- Clusters padrão: consulte Preparar uma carga de trabalho do Arm para implantação.
Requisitos e limitações
Para criar um cluster com nós C4A que usa o modo Autopilot, o escalonamento automático de cluster ou o provisionamento automático de nós, use as seguintes versões ou mais recentes:
- 1.28.15-gke.1344000
- 1.29.11-gke.1012000
- 1.30.7-gke.1136000
- 1.31.3-gke.1056000
Para criar um cluster Standard com nós C4A, use uma das seguintes versões ou mais recentes:
- 1.28.13-gke.1024000
- 1.29.8-gke.1057000
- 1.30.4-gke.1213000
Os nós Arm estão disponíveis em locais do Google Cloud que oferecem suporte à arquitetura Arm. Para mais detalhes, consulte Regiões e zonas disponíveis.
É possível usar SSDs locais com nós C4A nas seguintes versões ou mais recentes:
- 1.29.15-gke.1325000
- 1.30.12-gke.1033000
- 1.31.8-gke.1045000
- 1.32.1-gke.1357000
O GKE não é compatível com os seguintes recursos com nós C4A:
O GKE não é compatível com os seguintes recursos com nós T2A:
A seguir
- Criar clusters e pools de nós com nós do Arm
- Criar imagens de multiarquitetura para cargas de trabalho do Arm
- Preparar uma carga de trabalho do Arm para implantação
- Migrar um aplicativo x86 no GKE para várias arquiteturas com Arm