Solution 1:

You can work around the single machine-type restriction by creating a new instance group with a (modified) copy of GKE's instance template. See this answer for more details. Note that later you may need to manually upgrade that instance group (instead of using GKE's Node Upgrade API).

Solution 2:

  • Create a new node pool with a custom machine type, disk-size, num-nodes and with any other required parameters.
  • All steps are at Google Container Engine GKE node pools.