Questa pagina spiega come eseguire i carichi di lavoro ARM su Google Kubernetes Engine (GKE).
Panoramica
Puoi eseguire carichi di lavoro ARM su GKE utilizzando la
classe di computing Scale-Out
o nei cluster GKE Standard utilizzando la
serie di macchine Tau T2A.
Puoi eseguire immagini ARM con un'unica architettura o immagini multi-architettura (multi-architettura) compatibili con i processori x86 e ARM. Per scoprire i vantaggi di Arm, consulta Arm VM on Compute.
Consulta le seguenti guide per saperne di più sulla scelta dei carichi di lavoro di cui eseguire il deployment su ARM e sulla preparazione di quei carichi di lavoro per il deployment:
- Scelta dei carichi di lavoro da eseguire su ARM: i nodi ARM sono una buona scelta per lo scale out e i carichi di lavoro ad alta intensità di calcolo. Per scoprire di più su quali tipi di carichi di lavoro funzionano bene con ARM, consulta Consigli sui carichi di lavoro.
- Deployment su più architetture: con GKE, puoi utilizzare immagini multi-archetto per eseguire facilmente il deployment di un manifest di immagine in nodi con architetture diverse, tra cui Arm.
- Per assicurarti che l'immagine container sia compatibile con Arm e possa essere eseguita nelle architetture scelte come target, consulta Creare immagini multi-architettura per i carichi di lavoro ARM.
- Per seguire un tutorial sull'utilizzo di immagini multi-arch per eseguire il deployment in più architetture, consulta Eseguire la migrazione di un'applicazione x86 su GKE ad archi multipli con ARM.
- Preparazione dei carichi di lavoro ARM per il deployment: una volta che hai 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: consulta 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 seguenti regioni Google Cloud:
- us-central1 (Iowa - Zona A, B, F)
- europe-west4 (Paesi Bassi - Zona A, B)
- asia-southeast1 (Singapore - Zona B, C)
GKE non supporta le seguenti funzionalità con i nodi T2A:
Le seguenti limitazioni si applicano ai cluster GKE Standard:
- Il supporto per metrics-server sui nodi ARM è disponibile su GKE versione 1.24.2-gke.300 e successive. Se hai bisogno della funzionalità di Metrics-server su una versione precedente, aggiungi un pool di nodi con nodi x86 per pianificare il server delle metriche.
- Il supporto per le immagini dei nodi del sistema operativo Ubuntu sui nodi Arm è disponibile su GKE versione 1.24.3-gke.2400 e successive.
- Il supporto per il flusso di immagini sui nodi ARM è disponibile su 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 nodi ARM
- Crea immagini multi-architettura per i carichi di lavoro ARM
- Prepara un carico di lavoro ARM per il deployment
- Esegui la migrazione dell'applicazione x86 su GKE ad archi multipli con ARM