This page explains how to move workloads between machine types in
Google Kubernetes Engine (GKE) clusters.
GKE clusters run workloads on worker
nodes which are
Compute Engine virtual machines (VMs). You can choose which machine types to
run your workloads on depending on your cluster mode:
Autopilot: Use compute classes to choose a specific compute
configuration based on your workload requirements. You can choose a specific
machine series. To learn
more, see Compute classes in
Autopilot.
Over time, you might want to change the machines that run your workloads to
optimize for evolving workload requirements or to benefit from newly released
machine series. Newer generation machine series can have advantages such as
improved price-to-performance and improved performance consistency. For more
details about machine series and choosing between different options, see the
Machine families resource and comparison
guide.
Before you decide to migrate to a new machine type, ensure that the machine type
supports your specific requirements, including regional availability.
To move workloads between machine types, take the following steps:
Autopilot: Update your workload configuration.
Standard: Choose one of the following options:
Change the node machine
attributes
of your existing node pool. GKE uses the node pool's
configured node upgrade strategy to migrate your workloads from the
previous machine type to the new machine type.
After you've migrated between machine types, ensure that your workloads perform
as expected on the newer machine type. You can perform the same steps if you
need to move back to the original configuration.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-26 UTC."],[],[],null,["# Migrate nodes to a different machine type\n\n[Autopilot](/kubernetes-engine/docs/concepts/autopilot-overview) [Standard](/kubernetes-engine/docs/concepts/choose-cluster-mode)\n\n*** ** * ** ***\n\nThis page explains how to move workloads between machine types in\nGoogle Kubernetes Engine (GKE) clusters.\n\nGKE clusters run workloads on [worker\nnodes](/kubernetes-engine/docs/concepts/cluster-architecture#nodes) which are\nCompute Engine virtual machines (VMs). You can choose which machine types to\nrun your workloads on depending on your cluster mode:\n\n- **Autopilot** : Use compute classes to choose a specific compute configuration based on your workload requirements. You can choose a specific [machine series](/compute/docs/machine-resource#vm_terminology). To learn more, see [Compute classes in\n Autopilot](/kubernetes-engine/docs/concepts/autopilot-compute-classes#when-to-use).\n- **Standard** : Specify a machine type when you [add a node pool to a\n Standard cluster](/kubernetes-engine/docs/how-to/node-pools#add).\n\nOver time, you might want to change the machines that run your workloads to\noptimize for evolving workload requirements or to benefit from newly released\nmachine series. Newer generation machine series can have advantages such as\nimproved price-to-performance and improved performance consistency. For more\ndetails about machine series and choosing between different options, see the\n[Machine families resource and comparison\nguide](/compute/docs/machine-resource).\n\nBefore you decide to migrate to a new machine type, ensure that the machine type\nsupports your specific requirements, including regional availability.\n\nTo move workloads between machine types, take the following steps:\n\n- **Autopilot**: Update your workload configuration.\n- **Standard** : Choose one of the following options:\n - [Change the node machine\n attributes](/kubernetes-engine/docs/how-to/node-pools#change-machine-attributes) of your existing node pool. GKE uses the node pool's configured node upgrade strategy to migrate your workloads from the previous machine type to the new machine type.\n - Create a new node pool and then [migrate workloads between node\n pools](/kubernetes-engine/docs/how-to/node-pools#migrate).\n\nAfter you've migrated between machine types, ensure that your workloads perform\nas expected on the newer machine type. You can perform the same steps if you\nneed to move back to the original configuration."]]