Questa pagina spiega come eseguire i workload ARM su Google Kubernetes Engine (GKE).
Panoramica
Puoi eseguire i workload Arm nei cluster GKE Autopilot utilizzando le classi di calcolo Performance
o Scale-Out
oppure nei cluster GKE Standard utilizzando la serie di macchine C4A (C4A) o la serie di macchine Tau T2A (T2A). Puoi eseguire immagini Arm a architettura singola o immagini multi-architettura (multi-arch) compatibili sia con i processori x86 che con quelli Arm. Per scoprire i vantaggi di Arm, consulta VM Arm su Compute.
Per ulteriori informazioni sulla scelta dei carichi di lavoro da eseguire su Arm e sulla loro preparazione per il deployment, consulta le seguenti guide:
- Scelta dei carichi di lavoro da eseguire su ARM: i nodi C4A forniscono risorse di calcolo basate su ARM che consentono di ottenere prestazioni elevate e costanti per i carichi di lavoro basati su ARM più sensibili alle prestazioni. I nodi T2A sono adatti per carichi di lavoro più flessibili o che si basano sullo scale out orizzontale. Per approfondire i tipi di carichi di lavoro che funzionano bene con ciascuna di queste serie di macchine, consulta la tabella in Famiglia di macchine per uso generico per Compute Engine.
- Deployment su architetture diverse: con GKE, puoi utilizzare immagini multi-arch per eseguire il deployment di un manifest dell'immagine su nodi con architetture diverse, inclusa Arm.
- Per assicurarti che l'immagine del contenitore sia compatibile con Arm e possa essere eseguita sulle tue architetture target, consulta Creare immagini multi-architettura per i workload Arm.
- Per seguire un tutorial sull'utilizzo delle immagini multi-arch per il deployment su più architetture, consulta Eseguire la migrazione di un'applicazione x86 su GKE a multi-arch 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 sui nodi con un tipo di architettura compatibile.
- Cluster Autopilot: consulta Eseguire il deployment dei workload Autopilot sull'architettura Arm.
- Cluster standard: consulta Prepara un workload Arm per il deployment.
Requisiti e limitazioni
Per creare un cluster con nodi C4A che utilizza la modalità Autopilot, l'autoscaling del cluster o il provisioning automatico dei nodi, devi utilizzare le seguenti versioni o versioni successive:
- 1.28.15-gke.1344000
- 1.29.11-gke.1012000
- 1.30.7-gke.1136000
- 1.31.3-gke.1056000
Per creare un cluster standard con nodi C4A, devi utilizzare una delle seguenti versioni o versioni successive:
- 1.28.13-gke.1024000
- 1.29.8-gke.1057000
- 1.30.4-gke.1213000
I nodi Arm sono disponibili nelle località di Google Cloud che supportano l'architettura Arm. Per maggiori dettagli, consulta Regioni e zone disponibili.
Puoi utilizzare le unità SSD locali con i nodi C4A in Anteprima con la versione 1.31.1-gke.2008000 o successive. Per farlo, devi essere aggiunto a un elenco di account autorizzati. Per ricevere l'accesso, contatta il team dedicato al tuo account.
GKE non supporta le seguenti funzionalità con i nodi C4A:
GKE non supporta le seguenti funzionalità con i nodi T2A:
Passaggi successivi
- Creare cluster e pool di nodi con nodi Arm
- Creare immagini multi-architettura per i workload Arm
- Prepara un workload Arm per il deployment
- Esegui la migrazione di un'applicazione x86 su GKE a multi-arch con Arm