Resizing the control plane node for a user cluster
Stay organized with collections
Save and categorize content based on your preferences.
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 available to 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:
Console
In the console, go to the Google Kubernetes Engine clusters overview
page.
[[["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-29 UTC."],[],[],null,["This page describes how to resize the Google Distributed Cloud\ncontrol-plane node for the user cluster. Resizing the\ncontrol-plane node means adding or removing CPUs and changing the amount of\nmemory available to the control-plane node for the user cluster.\n\nYou cannot resize the control-plane node manually if you have enabled\n[automatic node resizing](/kubernetes-engine/distributed-cloud/vmware/docs/how-to/node-auto-resize).\n\nTo add or remove CPUs and memory in the control-plane node: \n\nConsole\n\n1. In the console, go to the **Google Kubernetes Engine clusters overview**\n page.\n\n [Go to GKE clusters](https://console.cloud.google.com/kubernetes/list/overview)\n2. Select the Google Cloud project that the user cluster is in.\n\n3. In the list of clusters, click the cluster that you want to modify, and\n then click **View details** in the **Details** panel.\n\n4. Scroll down to the **Control Plane** section.\n\n5. Click edit **Edit**\n next to **Control-plane node CPUs** or **Control-plane node memory** ,\n change the value, and click **Done**.\n\nCommand line\n\n1. Edit the\n [user cluster configuration file](/kubernetes-engine/distributed-cloud/vmware/docs/how-to/user-cluster-configuration-file-latest).\n Change the `masterNode.cpus` and `masterNode.memoryMB` to the values\n you want.\n\n ...\n masterNode:\n cpus: 4\n memoryMB: 8192\n # How many machines of this type to deploy\n replicas: 3\n ...\n\n2. Run this command to update the cluster:\n\n ```\n gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config USER_CONFIG_FILE\n ```\n - Replace \u003cvar translate=\"no\"\u003eADMIN_CLUSTER_KUBECONFIG\u003c/var\u003e with the path of your admin cluster kubeconfig file.\n - Replace \u003cvar translate=\"no\"\u003eUSER_CONFIG_FILE\u003c/var\u003e with the path of your user cluster configuration file."]]