> ## Documentation Index
> Fetch the complete documentation index at: https://docs.siderolabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Scale up a Talos cluster

> How to add more nodes to a Talos Linux cluster.

To add more nodes to a Talos Linux cluster, follow the same procedure as when initially creating the cluster:

* Boot the new machines to install Talos Linux
* Apply the appropriate configuration file (`worker.yaml` or `controlplane.yaml`) to each new machine

## Get the appropriate machine configuration

You need a valid `controlplane.yaml` or `worker.yaml` to apply to new nodes. If your cluster has been upgraded since it was initially created, your original files may be stale, regenerate them instead using the [reproducible machine configuration workflow](https://docs.siderolabs.com/talos/v1.15/configure-your-talos-cluster/system-configuration/reproducible-machine-configuration.md).

## Apply configuration to new nodes

Once you have the machine config, apply it to each new node using its IP address:

```bash theme={null}
talosctl apply-config --insecure \
  --nodes <NODE-IP> \
  --file <new-config-yaml>
```

The `--insecure` flag is required because the PKI infrastructure has not yet been made available to the new node.

You do not need to bootstrap the new node. Whether you are adding a control plane or worker node, it will join the cluster automatically in its assigned role.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.