Skip to content
All posts

OpenShift core-pair overage: the $250,000 lesson in how it happens

· 6 min read

RenewalIntel exists because of a $250,000 surprise. Our founder watched a Red Hat OpenShift renewal arrive with a core-pair overage no one had seen coming — the cluster had quietly grown past its entitlement months earlier, and nobody had been comparing the two numbers along the way. The math was knowable the entire time. It just was not being measured.

What a core-pair actually is

OpenShift is licensed by the core-pair — two physical cores, or four vCPUs on most public cloud offerings, per unit, with partial pairs rounding up. That single fact is where every overage story starts: not counting nodes, not counting sockets, but counting cores in pairs across every worker in the cluster.

How the gap builds up unnoticed

Overage rarely arrives as one dramatic event. It accumulates from several ordinary sources that each look harmless on their own:

  • Capacity growth outpaces the paperwork. Clusters are resized, node pools are expanded, and new worker nodes are added to meet demand — each addition brings core-pairs that count against the subscription immediately, whether or not the entitlement was updated to match.
  • Entitlement is checked yearly; consumption changes constantly. Subscriptions get reviewed at renewal. Cluster capacity changes on whatever cadence engineering needs it to. The two are rarely compared in between.
  • Offering type gets conflated. Self-managed, ROSA, ARO, and Dedicated each entitle cores under different rules; applying the wrong model to part of the estate misprices the position without anyone intending it to.
  • Growth looks like success, not risk. More nodes and more capacity read as a healthy, scaling platform on every dashboard except a reconciled one — which is usually the one dashboard that doesn’t exist yet.

Why it surfaces at the worst possible moment

The first time most organizations see the gap quantified is in a renewal letter or an audit finding — the moment the number is Red Hat’s to assert and yours to disprove, under a deadline, without the benefit of having tracked it as it grew. The $250,000 figure behind RenewalIntel is what that moment can cost when the overage has had months to compound.

Catching it earlier

The fix is not to stop scaling the cluster — it is to reconcile entitled core-pairs against consumed core-pairs continuously, so a capacity change is something you see and price the same week it happens, not something a renewal letter tells you about a year later. RenewalIntel keeps that comparison current across offering types, so the number in the renewal conversation is already yours.

If your team is evaluating how to get ahead of a core-pair position before your next renewal or audit, get in touch with RenewalIntel.