Skip to main content
Version: v0.29 Stable

Manage vCluster Standalone Control Plane Nodes

Limited vCluster Tenancy Configuration Support

This feature is only available for the following:

Running the control plane as a binary for vCluster Standalone, which uses private nodes.

Update vCluster Standalone configurationโ€‹

Changing the vcluster.yaml configuration has to be done on all control plane nodes.

  1. Modify the vcluster.yaml.

    The vcluster.yaml is located at: /etc/vcluster/vcluster.yaml. Edit and save your changes.

  2. Restart vCluster systemD service to deploy your changes.

    Restart vCluster
    systemctl restart vcluster.service

Removing nodesโ€‹

If you have not enabled joining the control plane nodes as worker nodes, then removing vCluster requires only stopping the service and removing files from the nodes. For HA clusters, there are additional steps detailed below.

For control plane nodes that are joined in the cluster (controlPlane.standalone.joinNode.enabled: true), please first make sure you follow this processes worker node removal steps and node cleanup



  1. Stop the vCluster service on the control plane node.

    Stop vCluster service
    systemctl stop vcluster.service
  2. Remove vCluster files on the control plane node.

    Clean up vCluster files
    rm -rf /var/lib/vcluster && rm /etc/systemd/system/vcluster.service

Reusing nodesโ€‹

If you want to reuse a node that was already running vCluster standalone, you can do so by reseting the node and running install script again.

  1. To reset the node, run install script using --reset-only flag.

    Reset the node
    curl -sfL https://github.com/loft-sh/vcluster/releases/download/${VCLUSTER_VERSION}/install-standalone.sh | sh -s -- --reset-only

    You should see the following output:

    ๐Ÿงน Resetting vCluster installation...
    โœ… Reset complete.
  2. Run the install script again.

    Run the install script again
    curl -sfL https://github.com/loft-sh/vcluster/releases/download/${VCLUSTER_VERSION}/install-standalone.sh | sh -s -- --vcluster-name my-new-vcluster --config ${PWD}/vcluster.yaml