Insights · OpenShift practice · Issue I, MMXXVI.

OpenShift Dev Spaces, read on the workspace cluster.

OpenShift Dev Spaces is the cloud IDE that runs developer workspaces as cluster workloads. The entitlement reads through the platform line on the workspace cluster, and the audit posture turns on workspace concurrency and pool sizing.
By The Buyer-Side Desk, an independent advisory practice. 190+ engagements, $180M+ recovered. Published
Abstract

OpenShift Dev Spaces is the cloud IDE that runs each developer workspace as a Kubernetes pod on a dedicated workspace cluster. The product installs through a cluster operator and is included as a value added operator inside the Red Hat OpenShift Container Platform entitlement on the workspace cluster. The audit posture turns on the cluster cores that host concurrent workspaces, not on the number of developer seats, and a workspace cluster sized defensively for peak concurrency reads expensively when steady state concurrency runs at a fraction of the peak. The buyer side discipline reads Dev Spaces as a workspace cluster scope decision, not as a per developer license.

§ 1

Dev Spaces as a workspace cluster product, not a per seat license.

Red Hat OpenShift Dev Spaces is the productised release of the upstream Eclipse Che project, packaged as a cluster operator on Red Hat OpenShift Container Platform. The product runs each developer workspace as a Kubernetes pod on a dedicated workspace cluster, exposing the editor through a browser based interface that connects to the workspace pod over a websocket1. The developer interacts with a remote workspace rather than a local IDE, and the workspace lifecycle is managed by the Dev Spaces controller on the cluster.

The reading in 2026 is that OpenShift Dev Spaces does not carry a per developer or per workspace charge. The product is included as a value added operator inside Red Hat OpenShift Container Platform on the cluster where the operator runs2. The platform line on the workspace cluster cores absorbs the Dev Spaces attribution, and the attribution scales with cluster size rather than with developer headcount.

The structural distinction matters at the renewal table. A buyer who scopes Dev Spaces against developer headcount maps the wrong variable to the cost. The variable that matters is concurrent workspace count multiplied by workspace pod sizing, which together drive cluster core count and the platform line. A team of one hundred developers with twenty workspaces concurrent at any given moment carries a smaller platform line attribution than a team of forty developers where every developer keeps a workspace open continuously.

§ 2

Concurrency profiles, and the cluster they imply.

Each Dev Spaces workspace runs as a pod with resource requests typically in the two to eight cores range depending on the workspace template3. A workspace template that includes language servers, container runtimes, and database connectors sits at the high end. A workspace template that runs a minimal editor sits at the low end. The cluster sizing is the sum of the steady state pod requests across the concurrent workspaces, plus the cluster system overhead.

The concurrency profile across a developer organisation is rarely flat. A typical pattern shows peak concurrency on weekday mornings in the local timezone, falling concurrency through lunch, secondary peak in the afternoon, and a long tail of low concurrency overnight as developers in other timezones come online. The workspace cluster sized to absorb the morning peak carries a platform line that reads at the morning peak twenty four hours a day.

The mitigation depends on workspace idle behaviour. Dev Spaces supports workspace idling, where workspaces with no recent activity are paused and the underlying pods are scaled down. A workspace pool with aggressive idling sees the cluster autoscaler shed worker nodes during low concurrency windows, and the platform line attribution reads on the average rather than the peak. A workspace pool without idling carries the morning peak across the entire day and produces an expensive platform line on the cluster.

§ 3

Workspace templates, and the cost they bake in.

Workspace templates define the pod specification for each workspace type. A platform team that ships a single heavyweight template for every developer bakes the heavyweight cost into every workspace. A platform team that ships a small set of right sized templates aligned to actual developer workload allows the typical workspace to run lighter while still offering a heavyweight template for the workloads that need it.

The audit reading captures the cluster, not the template. The buyer who deploys a heavyweight template across the organisation pays the platform line at the heavyweight cluster size. The buyer who right sizes templates pays at the right sized cluster. Template right sizing tends to be the highest leverage operational change on a Dev Spaces deployment because it scales linearly with both concurrent workspace count and per workspace pod request.

A subscription assessment in the ninety days before renewal produces a workspace template by concurrency inventory and reconciles the cluster sizing against the realistic concurrency and template mix.

§ 4

Three counting traps on workspace clusters.

Three counting traps produce most of the exposure observed across Dev Spaces engagements in the trailing twelve months.

The first trap is the workspace pool without idling. Workspaces left open overnight, over weekends, and through vacations consume cluster capacity at all hours. The audit reads the cluster at peak; the cluster sits at peak because idling is not configured. The mitigation is a workspace idling policy reviewed quarterly with the platform team.

The second trap is the heavyweight workspace template applied to every developer4. A template that includes every language server and every database connector consumes four to eight cores per workspace where a right sized template would consume two. A workspace pool of fifty concurrent workspaces carries the difference at the cluster level, and the cluster line at signature reads the heavyweight cluster.

The third trap is the workspace cluster shared with non workspace workloads. A cluster that runs Dev Spaces workspaces alongside CI build jobs or batch workloads cannot easily reconcile the workspace attribution at audit because the cluster cores absorb both workloads through the same platform line. A dedicated workspace cluster simplifies the audit reading and supports independent right sizing.

Fig. 4.1 · Workspace cluster patterns at renewalRHLA · 2026 Q2
Pattern Frequency Reading
Dedicated cluster with idling configured2 of 6Pays
Right sized template mix in production1 of 6Pays
No idling configured on workspace pool2 of 6Traps
Heavyweight template for every developer1 of 6Traps
Practice observation across six OpenShift Dev Spaces engagements settled between August 2025 and April 2026. Three of six paid on right sized clusters. Three of six carried trap patterns concentrated on workspace pool behaviour and template sizing.
§ 5

Reading Dev Spaces at the renewal.

OpenShift Dev Spaces is read through the platform line on the workspace cluster cores. The buyer who reads the line against developer headcount and not against concurrent workspace count maps the wrong variable to the cost. The buyer who reads the line against peak concurrency without an idling policy carries the peak across the day. The buyer who reads the line against right sized templates and idled workspaces pays the line at the realistic steady state.

The discipline at signature sets four protections that hold across the term. The workspace cluster scope is named in the contract record, decoupled from non workspace workloads where possible. The workspace idling policy is documented with the inactivity threshold and the cluster autoscaler behaviour. The workspace template inventory is captured with the per template pod sizing so future template changes are reviewed for cost impact. A quarterly concurrency inventory aligns the operational reality with the contract scope.

For the broader cross product reading, see the OpenShift practice hub, the GitOps entitlement, the Pipelines line, the serverless cluster read, and the developer program read when Dev Spaces sits alongside the developer subscription estate. For the engagement protocol, see contact.

The workspace pool ran heavyweight templates for one hundred and eighty developers, peak concurrency near sixty workspaces, no idling configured. The right sizing of templates and the introduction of a four hour idling threshold took the cluster from one hundred and forty cores to forty eight.
Testimony of record · Engineering Director · software platform group

Notes & references

  1. 1. Red Hat OpenShift Dev Spaces product page and operator catalog notes, accessed across 2025 and 2026. The product is the Red Hat supported release of the upstream Eclipse Che project, packaged as a cluster operator on Red Hat OpenShift Container Platform.
  2. 2. OpenShift Dev Spaces installs as a value added operator inside the OpenShift Container Platform entitlement on the workspace cluster. There is no separate per developer or per workspace charge in the 2026 reference.
  3. 3. Each developer workspace runs as a pod on the workspace cluster, with workspace pod sizing typically two to eight cores depending on the workspace template. Concurrent workspace count drives cluster sizing.
  4. 4. Practice observation across six OpenShift Dev Spaces engagements settled in the trailing twelve months. The most common exposure pattern is the workspace cluster sized for peak developer concurrency that occurs only on specific days of the week.
  5. 5. Concession bands and trailing twelve month figures refer to the practice observation across signed contracts. The eighty two percent audit exposure reduction in marginalia is the trailing twelve month average across defenses settled.

Preparing a response? The practice keeps a one-page Red Hat audit response checklist — what to acknowledge, what to preserve, and what not to volunteer in the first fourteen days after the letter arrives.

§ 6 · Engagement

Read the workspace cluster against steady state concurrency.

Two analyst calls. No fee. We read the OpenShift Dev Spaces workspace cluster against the realistic concurrency profile, identify defensive sizing for peak windows, and tell you whether the platform line on the cluster reads cleanly at renewal.