Questa pagina spiega come eseguire carichi di lavoro ARM su Google Kubernetes Engine (GKE).
Panoramica
Puoi eseguire carichi di lavoro Arm su GKE utilizzando la
classe di calcolo Scale-Out
oppure in cluster GKE Standard utilizzando la
serie di macchine Tau T2A.
Puoi eseguire immagini Arm con architettura singola o immagini con più architetture (multi-architettura) compatibili con i processori x86 e Arm. Per scoprire i vantaggi di Arm, consulta
Abilitare le VM sul computing.
Consulta le seguenti guide per ulteriori informazioni sulla scelta dei carichi di lavoro di cui eseguire il deployment su Arm e sulla loro preparazione per il deployment:
- Scelta dei carichi di lavoro da eseguire su Arm: i nodi Arm sono una buona scelta per i carichi di lavoro con scale out e ad alta intensità di calcolo. Per scoprire di più sui tipi di carichi di lavoro funzionanti con ARM, vedi Suggerimenti per i carichi di lavoro.
- Deployment in più architetture: con GKE puoi utilizzare immagini multi-arch per eseguire facilmente il deployment di un manifest di immagine su nodi con architetture diverse, incluso Arm.
- Per assicurarti che l'immagine del container sia compatibile con Arm e possa essere eseguita sulle architetture target, consulta Creare immagini con più architetture per i carichi di lavoro ARM.
- Per seguire un tutorial sull'utilizzo di immagini multi-arch per il deployment in più architetture, vedi Eseguire la migrazione dell'applicazione x86 su GKE a multi-arch con ARM.
- Prepara i carichi di lavoro Arm per il deployment: dopo aver ottenuto un'immagine compatibile con Arm, utilizza le regole di affinità dei nodi e i selettori dei nodi per assicurarti che il carico di lavoro sia pianificato per i nodi con un tipo di architettura compatibile.
- Cluster Autopilot: vedi Eseguire il deployment dei carichi di lavoro Autopilot sull'architettura ARM.
- Cluster standard: vedi Preparare un carico di lavoro ARM per il deployment.
Requisiti e limitazioni
- Per creare un cluster con nodi Arm, devi utilizzare GKE versione 1.24 o successiva.
- I nodi ARM sono disponibili nelle località di Google Cloud che supportano l'architettura Arm. Per maggiori dettagli, vedi Regioni e zone disponibili.
- GKE non supporta le seguenti funzionalità con nodi T2A:
Le seguenti limitazioni si applicano ai cluster GKE Standard:
- Il supporto per metrics-server sui nodi Arm è disponibile in GKE versione 1.24.2-gke.300 e successive. Se hai bisogno della funzionalità Metrics-server in una versione precedente, aggiungi un pool di nodi con nodi x86 per pianificare Metrics-server.
- Il supporto per le immagini dei nodi del sistema operativo Ubuntu sui nodi Arm è disponibile in GKE versione 1.24.3-gke.2400 e successive.
- Il supporto per il flusso di immagini sui nodi Arm è disponibile in GKE versione 1.24.4-gke.800 e successive.
- Il supporto per GKE Sandbox
sui nodi 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
- Eseguire la migrazione dell'applicazione x86 su GKE a multi-arch con ARM