Resizing the control plane node for a user cluster

This page describes how to resize the Google Distributed Cloud control-plane node for the user cluster. Resizing the control-plane node means adding or removing CPUs and changing the amount of memory from the control-plane node for the user cluster.

You cannot resize the control-plane node manually if you have enabled automatic node resizing.

To add or remove CPUs and memory in the control-plane node:

  1. Edit the user cluster configuration file. Change the masterNode.cpus and masterNode.memoryMB values as desired.

    ...
    masterNode:
     cpus: 4
     memoryMB: 8192
     # How many machines of this type to deploy
     replicas: 3
    ...
    
  2. Run this command to update the cluster:

    gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config USER_CONFIG_FILE
    

    Replace ADMIN_CLUSTER_KUBECONFIG with the path of your admin cluster kubeconfig file. Replace USER_CONFIG_FILE with the path of your user cluster configuration file.