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 carichi di lavoro sui 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 computing per scegliere una configurazione di computing specifica in base ai requisiti del carico di lavoro. 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 modificare le macchine che eseguono i carichi di lavoro per ottimizzarli in base ai requisiti in evoluzione o per sfruttare le nuove serie di macchine. Le serie di macchine di nuova generazione possono avere vantaggi come un miglior rapporto prezzo/prestazioni e una maggiore coerenza delle prestazioni. Per maggiori 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 il tipo di macchina supporti i tuoi requisiti specifici, inclusa la disponibilità regionale.
Per spostare i carichi di lavoro tra i tipi di macchine:
- Autopilot: aggiorna la configurazione del carico di lavoro.
- Standard: scegli una delle seguenti opzioni:
- Modifica gli attributi della macchina del 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 esegui la migrazione dei carichi di lavoro tra i node pool. Devi utilizzare questo approccio per la migrazione da un tipo di macchina basato su x86 (ad esempio C4) a un tipo di macchina basato su Arm (ad esempio C4A). Per saperne di più su questo tipo specifico di migrazione, consulta Eseguire la migrazione dell'applicazione x86 su GKE a multi-arch con Arm.
Dopo aver eseguito la migrazione tra i tipi di macchine, assicurati che i carichi di lavoro funzionino come previsto sul nuovo tipo di macchina. Puoi eseguire gli stessi passaggi se devi tornare alla configurazione originale.