Creating a development cluster
Deploying a new cluster
- Navigate to the Deploy Development Cluster GitHub Actions workflow
- Click on the
Run workflowbutton. - Select the action -
deploy. - If you wish to specify a custom cluster name, enter it in the
cluster_namefield. If you leave this as the default, a name will be generated for you in the formatcp-DDMM-HHMM. - Click the green
Run workflowbutton to start the process. - You can find your cluster name in the Set Cluster Name job once the workflow has started.
Destroying your cluster
- Navigate to the Deploy Development Cluster GitHub Actions workflow.
- Click on the
Run workflowbutton. - Select the action -
destroy. - Enter your cluster name in the
cluster_namefield. - Click the green
Run workflowbutton to start the process.
 Amending the cluster with Terraform
- Clone the Modernisation Platform Environements repository.
- Run the dev-cluster-files.sh script, passing in your cluster name as an argument.
- This will create Terraform in
terraform/environments/cloud-platform-non-live/tmp/for your cluster. - Make any changes you need to the Terraform files and run the Terraform locally.
- Note: If you run the deploy cluster workflow again passing in your cluster name it will overwrite any changes you have made locally.
- The tmp folder can be deleted when you are finished with your cluster.
This page was last reviewed on 2 January 2026.
It needs to be reviewed again on 2 July 2026
by the page owner #cloud-platform-notify
.
This page was set to be reviewed before 2 July 2026
by the page owner #cloud-platform-notify.
This might mean the content is out of date.