Questa pagina spiega come eseguire carichi di lavoro ARM su Google Kubernetes Engine (GKE).
Panoramica
Puoi eseguire carichi di lavoro ARM su GKE utilizzando
Classe di computing Scale-Out
,
o nei cluster GKE Standard
Serie di macchine Tau T2A.
Puoi eseguire immagini ARM a architettura singola o
immagini multi-architettura (multi-arch) compatibili con i processori x86 e Arm. Per scoprire i vantaggi di ARM, vedi
Abilita le VM su Compute.
Per ulteriori informazioni sulla scelta dei carichi di lavoro da eseguire su Arm e sulla loro preparazione, consulta le seguenti guide:
- Scegliere i carichi di lavoro da eseguire su Arm: i nodi Arm sono una buona scelta per i carichi di lavoro che prevedono lo scale out e ad alta intensità di calcolo. Per saperne di più sui tipi di carichi di lavoro funzionano bene con ARM, vedi Suggerimenti per il carico di lavoro.
- Deployment su architetture diverse: con GKE, puoi utilizzare immagini multi-arch per eseguire facilmente il deployment di un manifest dell'immagine su nodi con architetture diverse, inclusa Arm.
- Per assicurarti che l'immagine container sia compatibile con Arm e possa essere eseguita sul tuo architetture mirate, consulta Creare immagini con più architetture per i carichi di lavoro ARM.
- Per seguire un tutorial sull'utilizzo di immagini multi-architettura per il deployment su più architetture, consulta Eseguire la migrazione di un'applicazione x86 su GKE a multi-architettura con Arm.
- Preparazione dei carichi di lavoro Arm per il deployment: dopo aver creato un'immagine compatibile con Arm, utilizza le regole di affinità dei nodi e i selettori dei nodi per assicurarti che il carico di lavoro venga pianificato su nodi con un tipo di architettura compatibile.
- Cluster Autopilot: consulta Eseguire il deployment dei carichi di lavoro Autopilot sull'architettura Arm.
- Cluster standard: consulta Preparare un carico di lavoro Arm per il deployment.
Requisiti e limitazioni
- Per creare un cluster con nodi ARM, devi utilizzare la versione GKE 1.24 o versioni successive.
- I nodi Arm sono disponibili nelle località di Google Cloud che supportano l'architettura Arm. Per maggiori dettagli, consulta Regioni e zone disponibili.
- GKE non supporta le seguenti funzionalità con i nodi T2A:
Le seguenti limitazioni si applicano a GKE Standard cluster:
- Supporto per metrics-server on ARM è disponibile su GKE versione 1.24.2-gke.300 e in un secondo momento. Se hai bisogno della funzionalità Metrics-server in una versione precedente, aggiungi un pool di nodi con nodi x86 per pianificare Metrics-server.
- Supporto per Immagini dei nodi del sistema operativo Ubuntu su nodi ARM è disponibile su GKE versione 1.24.3-gke.2400 e in un secondo momento.
- Il supporto per lo streaming di immagini sui nodi Arm è disponibile in GKE 1.24.4-gke.800 e versioni successive.
- Supporto per GKE Sandbox
on ARM è disponibile nelle seguenti versioni di GKE:
- 1.24.5-gke.600 e versioni successive
- 1.25.1-gke.500 e versioni successive
Passaggi successivi
- Crea cluster e pool di nodi con i nodi Arm
- Crea immagini con più architetture per i carichi di lavoro ARM
- Preparare un carico di lavoro Arm per il deployment
- Esegui la migrazione di un'applicazione x86 su GKE a multi-arch con Arm