Edit Cluster Spec
After a TenantCluster is created, you can modify its specification to change the Kubernetes version, control plane sizing, and worker machine template. Butler reconciles spec changes into the underlying infrastructure automatically.
What Can Be Edited
| Field | Path | Effect |
|---|---|---|
| Kubernetes version | spec.kubernetesVersion | Steward rolls the control plane deployment. No downgrades. |
| CP replicas | spec.controlPlane.replicas | Steward scales the control plane (1 or 3). |
| CP resources | spec.controlPlane.resources | Steward updates apiserver/controller-manager/scheduler resource requests and limits. |
| Worker replicas | spec.workers.replicas | CAPI scales the MachineDeployment. See Scale. |
| Worker CPU | spec.workers.machineTemplate.cpu | Creates a new MachineTemplate and triggers a CAPI rolling update. |
| Worker memory | spec.workers.machineTemplate.memory | Same rolling update. |
| Worker disk | spec.workers.machineTemplate.diskSize | Same rolling update. |
| Infrastructure overrides | spec.infrastructureOverride | Platform admin only. Provider-specific overrides (image, network, storage). |
Console
Open the cluster detail page and click Edit. The modal shows editable fields with current values pre-filled. Control plane replicas are only visible to admins.
Reducing CP replicas from 3 to 1 requires checking an explicit acknowledgment checkbox (loses HA).