Practice · Buyer side advisory · Issue I, MMXXVI.

OpenShift, counted correctly.

A buyer side reference for OpenShift licensing in 2026. Core counting, hyperthreading, control plane treatment, and the OpenShift Plus bundle math, set down in the order the audit team reads them.
By The Buyer-Side Desk, an independent advisory practice. 190+ engagements, $180M+ recovered. Published Updated
Abstract

OpenShift licensing punishes assumption. Core counts move when hyperthreading is on, control plane nodes are counted in some agreements and not in others, and the OpenShift Plus bundle quietly sets a floor against the largest component deployment. Most enterprises model one of those surfaces. The audit reads all four.

§ 1

The OpenShift licensing model, in plain language.

OpenShift is sold as a subscription against cores, not against nodes and not against pods. The unit of measure is a pair of physical cores on each worker node where customer workloads run.1 The list price moves in steps of two cores; the discount band moves with commit volume, term length, and bundle composition. Everything else in the contract follows from how those cores are counted.

Control plane nodes (the master nodes that run the Kubernetes API server, the scheduler, and etcd) are not directly priced in the self managed listing. In mixed and virtualized deployments, however, master roles frequently sit on hosts that also run customer pods. That collapse of roles is where most audit findings begin. The dedicated and managed offerings restructure the bill: Red Hat OpenShift on AWS (ROSA), OpenShift on IBM Cloud, and Azure Red Hat OpenShift charge a per cluster or per node fee on top of underlying cloud compute. The accounting surface is smaller. The negotiation surface is not.

Three things determine the number on the renewal quote: how many worker cores ran across the year, whether hyperthreading was enabled and how the contract counts threads against cores, and whether the OpenShift Plus bundle was purchased in place of itemising OpenShift Data Foundation, Advanced Cluster Management, Advanced Cluster Security, and Quay. Buyers who model only the first surface routinely arrive at a number Red Hat does not recognise.

"They walked into the OpenShift audit with our own core count and the contract language side by side. The finding came down by sixty four percent before the settlement letter was drafted."
— Testimony of record, Director, Platform Engineering, global insurer
§ 2

The three counting traps.

Three places where the buyer side reading and the Red Hat reading diverge in nearly every defended engagement.

Trap one: the hyperthreading line. Most x86 servers ship with hyperthreading enabled by default. Two logical threads per physical core. OpenShift subscriptions are priced against physical cores, but Red Hat's published metric defines a core as either two vCPUs in a virtualized environment or one physical core on bare metal, with carve outs that read cleanly in the order form and unevenly in deployment.2 The audit team reads telemetry. If telemetry reports vCPUs and the assumption that two threads equal one core was not negotiated explicitly into the order form, the resulting count is roughly twice what the buyer modelled.

Trap two: the control plane drift. On a three node bare metal cluster running only platform services, masters are not workload nodes and are not counted. On a one hundred node cluster where workloads are intentionally scheduled across most of the fleet for utilisation, masters frequently end up running pods because the taint configuration drifted under cluster autoscaling. Whether those nodes count is a contractual question, not an architectural one. In the trailing twelve months, every signed OpenShift defense in the practice involved at least one node that was counted by Red Hat and not by the buyer.

Trap three: the OpenShift Plus bundle overhang. OpenShift Plus prices a bundle of OpenShift, OpenShift Data Foundation, Advanced Cluster Management, Advanced Cluster Security, and Quay against a single core count.3 Buyers adopt it because the bundle price beats the sum of itemised list. The trap arrives at the audit window: the bundle entitles every component to every core counted, which means an enterprise that deployed Quay on two hundred cores and OpenShift on five thousand will see the audit team treat the larger figure as the entitlement floor for the entire bundle. The bundle is not the failure. The deployment model is.

Fig. 2.1 · OpenShift counting traps, observed in defensesRHLA · 2026 Q2
Trap Frequency Avg reduction on settlement
Hyperthreading miscount8 of 9−61% to −82%
Control plane drift7 of 9−44% to −68%
OpenShift Plus bundle overhang5 of 9−38% to −71%
Across the nine OpenShift defenses settled in the practice between July 2025 and April 2026, hyperthreading miscounts appeared in eight, control plane drift in seven, and OpenShift Plus bundle overhang in five. All nine settled below the initial Red Hat finding.
§ 3

Services that touch OpenShift.

Every OpenShift engagement maps to one of the six surfaces of the practice. Audit defense leads because it is the highest stakes engagement and the one with a fixed clock. The remaining five build the posture that reduces the size of the next audit, or removes the audit entirely. See also the RHEL practice, Storage and Virtualization practice, and the Ansible Automation Platform practice.

3.1.1
Audit defense.For the OpenShift audit notice already in hand. Core counting reconciliation, control plane treatment, Plus bundle posture, settlement negotiation.
Lead service
3.1.2
Renewal negotiation.OpenShift renewals against current concession bands. Multi year structuring. Plus bundle right sizing before signature.
Standard
3.1.3
Subscription assessment.Core count reconciliation across clusters, hypervisors, and clouds. Plus bundle deployment audit.
Standard
3.1.4
Benchmarking.OpenShift concession bands by deal size, region, and term length. Observed, not list.
Standard
3.1.5
Exit planning.Container platform alternatives. OpenShift Virtualization as a VMware exit path. Modelled even when the buyer intends to stay.
Standard
3.1.6
Advisory retainer.On call counsel across the OpenShift contract lifecycle. The number called before a Plus order form is countersigned.
Annual
§ 4

Reading on OpenShift licensing.

Deeper notes on the questions the audit team will ask. Each entry is a standalone reference.

4.2.i
Self managed, dedicated, or ROSA.Licensing model differences across the three OpenShift consumption patterns. When each makes commercial sense.
Article
4.2.ii
Core counting, hyperthreading, control plane.The three places the count moves. How telemetry, taints, and the order form interact.
Article
4.2.iii
OpenShift Plus, when it pays.The bundle math at signature versus the bundle math at audit. Deployment skew is the variable that matters.
Article
4.2.iv
OpenShift AI entitlement model.The new add on. GPU node treatment, model serving, and inference workloads.
Article
4.2.v
CSI and entitlement crossover.Where Container Storage Interface drivers cross into ODF and Ceph entitlements.
Article
4.2.vi
Across many clusters.Counting cores across federated clusters. ACM as both tool and licensable component.
Article
4.2.vii
OpenShift on the public cloud.ROSA, ARO, OpenShift on IBM Cloud, OpenShift on GCP. Where Red Hat charges and where the cloud charges.
Article
4.2.viii
OpenShift Virtualization and KubeVirt.The licensing model for running VMs on OpenShift. Treated as part of the OpenShift entitlement, with caveats.
Article
4.2.ix
True up and overage.What the contract says about cores deployed above the entitlement floor. Mid term and at renewal.
Article
4.2.x
Core counting in virtualized estates.VMware, KVM, Nutanix AHV. How hypervisor topology determines the count.
Article

Notes & references

  1. 1. The unit of subscription on OpenShift self managed has remained the pair of physical cores across the major contract revisions in the period under review. Bare metal and virtualized definitions diverge inside the same contract, which is the source of most counting disputes.
  2. 2. The interaction between hyperthreading and the per core metric is documented inside the OpenShift subscription guide, but the operative line frequently sits in the order form addenda rather than the master agreement. Read the order form alongside the agreement.
  3. 3. OpenShift Plus components: OpenShift, ODF, Advanced Cluster Management, Advanced Cluster Security, and Quay. The bundle pricing favours adoption; the audit posture favours unbundled accounting. Both can be true.
  4. 4. Concession bands referenced on this hub reflect the practice's observation across signed OpenShift contracts in the trailing twelve months. Bands are ranges, not point estimates, by design.
  5. 5. The 82% figure cited as a practice level statistic is the trailing twelve month average across all audit defenses settled, not OpenShift only. OpenShift defenses settle in a comparable band.
§ 5 · Engagement

Engage before the response is filed.

Two analyst calls. No fee. We tell you what we would do on your OpenShift estate, where the counting risk sits, and whether we are the right firm. If the audit notice is already in hand, the first call happens within twenty four hours.