Cluster Plan Lifecycle
A cluster plan follows an iterative lifecycle, ensuring configurations are updated, validated, and promoted efficiently:
Create Initial Version
Start by creating the initial version of your cluster plan, detailing the configurations for clusters, cluster networks, and packages/services to bootstrap the cluster during the provisioning process. Scope the cluster plan to the stage (e.g., platform) and workspace combinations that suit your needs. For more details, refer to the scenarios section.
Validate
Test the cluster plan against a test cluster to ensure the configurations are applied as intended. Adjust the plan based on the test results as necessary.
Promote
Once the cluster plan is finalised and validated, promote it to the desired stage, such as the Development stage, where it will be available for use.
Consume
Developers and other users will use the cluster plan to create environments (clusters) for their applications.
Update
Since cluster plans are immutable once used to create a cluster, create a new version of the plan for updates, such as upgrading a package to the latest version.
Repeat
This cycle, excluding the initial creation step, continues as the plan evolves, ensuring it remains up-to-date and effective.