Questa pagina spiega come spostare i carichi di lavoro tra i tipi di macchine nei cluster Google Kubernetes Engine (GKE).
I cluster GKE eseguono i workload su nodi worker, che sono macchine virtuali (VM) di Compute Engine. Puoi scegliere i tipi di macchine su cui eseguire i carichi di lavoro a seconda della modalità del cluster:
- Autopilot: utilizza le classi di calcolo per scegliere una configurazione di calcolo specifica in base ai requisiti del tuo workload. Puoi scegliere una serie di macchine specifica. Per saperne di più, consulta Classi di computing in Autopilot.
- Standard: specifica un tipo di macchina quando aggiungi un pool di nodi a un cluster Standard.
Nel tempo, potresti voler cambiare le macchine che eseguono i tuoi workload per ottimizzarle in base ai requisiti in evoluzione dei workload o per trarre vantaggio dalle serie di macchine appena rilasciate. Le serie di macchine di nuova generazione possono offrire vantaggi come un migliore rapporto prezzo/prestazioni e una maggiore coerenza delle prestazioni. Per ulteriori dettagli sulle serie di macchine e sulla scelta tra le diverse opzioni, consulta la guida alle risorse e al confronto per le famiglie di macchine.
Prima di decidere di eseguire la migrazione a un nuovo tipo di macchina, assicurati che questo supporti i tuoi requisiti specifici, inclusa la disponibilità regionale.
Per spostare i workload tra i tipi di macchine:
- Autopilot: aggiorna la configurazione del workload.
- Standard: scegli una delle seguenti opzioni:
- Modifica gli attributi della macchina nodo del pool di nodi esistente. GKE utilizza la strategia di upgrade dei nodi configurata del pool di nodi per eseguire la migrazione dei carichi di lavoro dal tipo di macchina precedente al nuovo tipo di macchina.
- Crea un nuovo pool di nodi e poi migra i workload tra i node pool. Devi utilizzare questo approccio per eseguire la migrazione da un tipo di macchina basata su x86 (ad esempio, C4) a un tipo di macchina basata su Arm (ad esempio, C4A). Per ulteriori informazioni su questo tipo specifico di migrazione, vedi Eseguire la migrazione dell'applicazione x86 su GKE all'architettura multipla con Arm.
Dopo aver eseguito la migrazione tra i tipi di macchine, assicurati che i tuoi workload funzionino come previsto sul tipo di macchina più recente. Puoi eseguire gli stessi passaggi se devi tornare alla configurazione originale.