Plan deployment resources
Plan the platform support, cluster capacity, scalability limits, and management tooling your team needs before you install OpenShift Dev Spaces.
- Supported platforms and architectures
Confirm that your target cluster runs a supported OpenShift version and CPU architecture before starting the installation. - Size your cluster for OpenShift Dev Spaces
Size your cluster by calculating the CPU and memory requirements for the OpenShift Dev Spaces Operator, Dev Workspace Controller, and user workspaces so that your cluster can handle the expected number of concurrent users. - Tested maximums that constrain workspace scaling
Evaluate the tested cluster maximums, workspace resource requirements, and worker node capacity that constrain how many cloud development environments your OpenShift cluster can support. - etcd pressure that limits cluster scale
Scaling OpenShift Dev Spaces to thousands of concurrent workspaces strains etcd, the primary datastore for Kubernetes cluster state. Three categories of objects contribute most to etcd growth: CA certificate bundles, DevWorkspace custom resources, and Copied CSVs. - Disable the workspace CA bundle mount
Disable the full CA bundle mount to reduce etcd pressure in clusters with a large number of TLS certificates. - Configure automatic cleanup of inactive workspaces
Configure the DevWorkspace Operator pruner to automatically delete workspaces that have not been started within a configurable retention period. - Disable Copied CSVs to reduce etcd usage
Disable Copied ClusterServiceVersions (CSVs) to reduce etcd storage usage, OLM memory consumption, and network bandwidth in clusters with many namespaces and cluster-wide Operators. - Multi-cluster architectures for large deployments
Evaluate multi-cluster architectures for OpenShift Dev Spaces deployments that exceed single-cluster capacity, and review the Developer Sandbox reference implementation that routes developers across clusters automatically. - Set up the dsc command-line tool
Set updscon Linux, macOS, or Windows so that you can deploy, update, and manage OpenShift Dev Spaces from the command line.