CloudCloud platforms

OpenShift support dates through 2027: which clusters run out first and how to plan the upgrades

OpenShift 4.14 lost EUS Term 2 support on October 31, 4.19 has no extended support at all, and 5.0 arrived on November 3 without EUS. Here's every date through 2029, what each option buys you, and how an EUS-to-EUS upgrade actually runs.

Cohash Cloud Engineering Practice October 2026 updated November 2026 19 min read 8 chapters 3-question check
part 6 of 41 · Platform releases, explained from scratch
4.14 Term 2ends 4.19 ends 4.16 Term 2ends 4.14 Term 3ends Oct 2026 Oct 2027

the ideaFive OpenShift versions lose support within twelve months. Plan the hops now.

after reading, you can
  • Know which of your clusters drops out of support first, and what extra support Red Hat will still sell you
  • Plan an EUS-to-EUS hop so your worker machines only reboot once
  • Spot the blockers on the way to 4.20: SDN, cgroup v1, removed APIs and old workers

Term 2 of EUSdefinitionRed Hat's Extended Update Support for OpenShift 4.x. Odd versions don't get it, and 5.x has none. On an even 4.x version, buying all the terms keeps you supported for as long as 48 months. for OpenShift 4.14 ran out on October 31, 2026. Clusters with the Term 3 add-on are fine until October 31, 2027, and the rest are on their own. 4.19 goes next, on December 17. OpenShift 5.0 came out on November 3 without any EUS, so if you want to sit on one version for years, 4.22 is the longest option you can install today, to June 30, 2029 with Term 2. In 5.x, that role starts with 5.2 and its Extended Life Cycle add-on. If your company runs OpenShift, find out today which version each cluster is on and when its support ends. The rest of this guide gives you every date, the options for each version and the upgrade order that wastes the fewest weekends.

in plain wordsPlanning: decide this quarter

Your apps keep running after support ends. What stops is Red Hat fixing anything

OpenShift is the platform many companies use to run their own applications in containers, on their own servers or in the cloud. Red Hat releases a new version every few months and supports each one for a fixed time. When that time is up, the cluster still works. Red Hat just stops shipping security fixes for it and won't help with problems, except to help you upgrade. Several versions reach that point between now and the end of 2027, so whoever owns the platform needs a plan and a budget for the upgrades.

think of it like this

It's like a car the maker has stopped making parts for. You can still drive it to work. But when something breaks or there's a recall, nobody's coming with a fix. Extended support is a paid parts warranty that runs a bit longer, and it runs out too.

who should care
  • Companies running OpenShift in their data center
  • Teams on OpenShift in AWS, Azure or VMware
  • Software vendors that certify on OpenShift
  • IT leaders who budget for platform upgrades
chapter 01

Why it matters to you

Your apps won't fall over the day support ends. What you lose is someone to call. Red Hat's policy says that after maintenance ends, the only help you get is help upgrading. Security fixes stop as well, and Red Hat warns that some of the hosted services a cluster leans on may not keep working for old versions.

For a regulated business that turns into an audit finding before it turns into an outage. Expect an auditor to ask whether your platforms still get vendor patches. For an unsupported cluster, that's an awkward answer. The bigger cost is time. OpenShift upgrades go one version at a time, so a cluster two or three versions behind needs several planned weekends, and no supported way back if one goes wrong.

Oct 31OpenShift 4.14 EUS Term 2 ended. Only Term 3 holders are still covered
Dec 17OpenShift 4.19 maintenance ends, with no extended support after it
48 monthsLongest you can stay on one EUS release, with all three paid terms
5.0Released November 3, 2026, supported to November 30, 2028, with no EUS

Not every version is in the same spot. A cluster on 4.19 has the hardest wall, because odd versions can't buy extra time. A cluster on 4.14 is covered only if someone bought Term 3, and that runs out in October 2027. A cluster on 4.18 or 4.20 has time, as long as someone puts the next hop in next year's plan.

what changesTwo versions up, with the app machines restarted only onceRed Hat calls this a Control Plane Only update. It works between even-numbered versions, and the worker machines restart once instead of twice.
  1. 01 Check what's blocking

    Look for removed APIs, operators that aren't ready and anything Red Hat says must change before the next version.

  2. 02 Switch to the EUS channel

    Switch the cluster to the eus channel two versions up. On 4.14, that's eus-4.16.

  3. 03 Pause the worker machines

    Pause the worker pools first. Your apps keep running on those machines, and nothing reboots under them while the control plane moves.

  4. 04 Control plane, two hops

    The control plane goes to the odd version first, then on to the target. Nobody gets to skip the middle one.

  5. 05 Unpause, workers update once

    Unpause the pools. Each worker reboots once, straight onto the target version, and apps move between nodes as they go.

For engineers: the control plane still passes through the intermediate minor, so every check for that minor still applies. Red Hat's docs say the master pool can't be paused, only clusters with separate non-control-plane pools can use the paused-pool method, and Control Plane Only updates are only offered once updates between all the versions involved are available. Nodes that are both control plane and worker get none of the saving. On Server Fault, an operator whose three control-plane nodes also ran workloads asked how to canary-update those nodes. Red Hat doesn't support custom pools made from control-plane nodes, which is why it's awkward.

chapter 02

Every OpenShift support date, 4.12 to 5.0

These come from Red Hat's own support dates for OpenShift, which we checked again on November 4. Standard support means Full plus Maintenance, which your normal subscription covers. EUS Term 1 comes with Premium subscriptions and is an add-on for Standard ones. Terms 2 and 3 are separate add-ons.

tableOpenShift 4.x support end dates. Bold your own versions in a copy and the plan mostly writes itself
VersionStandard support endsEUS Term 1 endsEUS Term 2 endsEUS Term 3 ends
4.12Ended Jul 17, 2024Ended Jan 17, 2025Ended Jan 17, 2026Jan 17, 2027 (x86_64 only)
4.14Ended May 1, 2025Ended Oct 31, 2025Ended Oct 31, 2026Oct 31, 2027
4.15Ended Aug 27, 2025No EUSNo EUSNo EUS
4.16Ended Dec 27, 2025Ended Jun 27, 2026Jun 27, 2027Not offered
4.17Ended Apr 1, 2026No EUSNo EUSNo EUS
4.18Ended Aug 25, 2026Feb 25, 2027Feb 25, 2028Not offered
4.19Dec 17, 2026No EUSNo EUSNo EUS
4.20Apr 21, 2027Oct 21, 2027Oct 21, 2028Not offered
4.21Aug 3, 2027No EUSNo EUSNo EUS
4.22Dec 31, 2027 (Full Support to Dec 31, 2026)Jun 30, 2028Jun 30, 2029Not offered
5.0Nov 30, 2028 (Full Support to Nov 30, 2027)No EUSNo EUSNo EUS

The dates to put in next year's plan

  1. Oct 31, 2026
    4.14 EUS Term 2 ended

    Unless someone bought Term 3, your 4.14 clusters have been on their own since November 1.

  2. Nov 3, 2026
    OpenShift 5.0 released

    No EUS. Full Support runs to November 30, 2027 and Maintenance to November 30, 2028.

  3. Dec 17, 2026
    4.19 maintenance ends

    Odd version, no extension. Move to 4.20 or later before this.

  4. Dec 31, 2026
    4.22 leaves Full Support

    It drops to Maintenance Support, which still gets qualifying security fixes (CVSS 7.0 and above). You've got until the end of 2027 on it.

  5. Jan 17, 2027
    4.12 EUS Term 3 ends

    That's the last extension Red Hat sells for 4.12. Any 4.12 cluster still running after it is on its own.

  6. Feb 25, 2027
    4.18 EUS Term 1 ends

    After this, 4.18 needs the Term 2 add-on.

  7. Apr 21, 2027
    4.20 maintenance ends

    Term 1 takes over for those who have it.

  8. Jun 27, 2027
    4.16 EUS Term 2 ends

    No Term 3 for 4.16. This is the end of the line.

  9. Aug 3, 2027
    4.21 maintenance ends

    Odd version, no extension.

  10. Oct 21, 2027
    4.20 EUS Term 1 ends

    Term 2 runs to October 2028.

  11. Oct 31, 2027
    4.14 EUS Term 3 ends

    The final date for 4.14.

  12. Dec 31, 2027
    4.22 maintenance ends

    EUS terms carry it to mid-2029.

Two things in that table catch people out. Moving a 4.14 cluster up one EUS step to 4.16 buys less time than staying put: 4.16's last term ends June 2027, while 4.14 with Term 3 runs to October 2027. And the odd versions look current but run out fast. Teams that follow the stable channel one minor at a time often land on 4.19 or 4.21 and only notice when the end date shows up in a vendor email.

Where does 5.0 fit? It's an in-place update from 4.22, and on November 4 Red Hat's update graph offered it only from 4.22.17 or later, on the fast-5.0 and candidate-5.0 channels. Red Hat dropped EUS for 5.x. Each minor gets 12 months of Full Support and 12 of Maintenance, and only every third minor, starting with 5.2, can buy an Extended Life Cycle add-on. EUS terms you already hold on 4.x run to their published dates. Clusters that upgrade keep their RHCOS 9 nodes until you move every node to RHCOS 10.2. Mixed RHCOS 9 and 10.2 nodes aren't supported, and Red Hat plans to remove RHCOS 9 support in 5.3. Stopping on 4.22 or carrying on to 5.0 walks through both routes.

chapter 03

Which option fits each version?

Right now 4.14 is where the pressure is, so we've laid that decision out below. You can use the same reasoning for 4.12, 4.16 and 4.19. Find the row that fits your budget and network plugin, and the number of weekends your team can actually spare.

tableSay you run a 4.14 cluster today. Here's what each move buys you, and what it'll cost
OptionUpgrades neededSupported untilWhat has to be trueThe catch
Stay on 4.14, buy Term 3None nowOct 31, 2027You already hold the Term 3 add-on, or Red Hat will still sell it to youYou still face three EUS hops later, against a harder deadline
Move to 4.16One EUS hopJun 27, 2027 (Term 2 add-on)Term 2 subscription, since 4.16's earlier phases have endedLess runway than Term 3 on 4.14
Move to 4.18Two EUS hopsFeb 25, 2027 (Term 1) or Feb 25, 2028 (Term 2)OVN-Kubernetes before 4.17, since OpenShift SDN is gone from 4.17The network migration is the real project
Move to 4.20Three EUS hopsApr 21, 2027 standard, Oct 21, 2027 Term 1, Oct 21, 2028 Term 2OVN-Kubernetes, cgroup v2 before 4.19, the 4.20 API acknowledgementThe most work, but standard support again
Build a new cluster on 4.22None on the old clusterDec 31, 2027 standard, Jun 30, 2029 with Term 2Spare capacity to run two clusters side by side for a whileEvery app moves, with its storage, routes and secrets

If Term 3 is in budget, buying it and planning a careful climb next year is usually the calm choice. Term 2 and Term 3 do cover less than standard support, though. Red Hat's policy limits their fixes to platform-aligned operators and the select operators listed on its operator life cycle page, so check what you run before you rely on them. Without the extension money, start the network migration now, because nothing beyond 4.16 happens until it's done.

For 4.19, the only way out is forward: 4.20 is one minor away and has standard support to April 2027. For 4.12, Term 3 ends in January and the cluster is four EUS hops from 4.20. That many hops in three months is a lot to ask, so a fresh cluster on 4.20 or 4.22 with the workloads moved across is often less risky than climbing one hop after another. For 4.16 and 4.18, put the next hop into 2027's plan before anyone decides the extended terms are fine. Standard support for 4.20 ends April 21, 2027, so a climb that finishes later in the year should aim for 4.22.

side by sideBuying more time against moving up. Most estates end up doing a bit of both
Stay and extend
  • Pay for EUS Term 2 or Term 3 add-ons
  • No change window this quarter
  • Fixes cover a narrower set of operators
  • Put it off a year and someone still has to run that extra hop later
  • Third-party operators keep aging on an old Kubernetes
Move up now
  • Standard support again on 4.20 or 4.22
  • Weekends of planned change work, rehearsed first
  • No rollback, so testing has to be real
  • Newer Kubernetes APIs for app teams
  • Next year's hop goes in the plan like any other change
chapter 04

What changes on the way up?

Red Hat removes old pieces along the way, and some of them have to be dealt with before the cluster will let you continue. These are the ones we'd check first on any path from 4.14 or 4.16 to 4.20 or 4.22.

The changes that block or reshape the climb

removedOpenShift SDN is gone from 4.17

A cluster still on the OpenShift SDN network plugin can't update to 4.17. Move it to OVN-Kubernetes first, with Red Hat's limited live migration where your cluster qualifies or the offline method with some downtime.

removedcgroup v1 unsupported from 4.19

cgroup v1 was deprecated in 4.16. Clusters must be on cgroup v2 before they can update to 4.19, and old Java or monitoring agents that read cgroup v1 paths need checking.

removedPackage-based RHEL worker machines, 4.19

RHEL compute machines installed from packages are removed in 4.19. Replace them with RHCOS workers before you cross that version.

removedv1beta1 admission APIs, 4.20

Four admissionregistration.k8s.io/v1beta1 APIs, including the webhook configurations, are removed in 4.20. An admin has to acknowledge this before the 4.19 to 4.20 update will start.

changedBroadcom ended vSphere 7 and VCF 4 support

Red Hat's 4.19 and 4.20 notes say Broadcom has ended general support for vSphere 7 and VMware Cloud Foundation 4. Clusters on them need to plan a move to vSphere 8 Update 1 or later, or VCF 5 or later, and that's usually a different team's change window.

changedBoot image handling on Azure and vSphere, 4.22

On Azure and vSphere, 4.22 changes how boot images are managed by default. You have to acknowledge that, or opt out, before the cluster will update to 4.22.

deprecatedrunC deprecated in 4.22

Red Hat deprecated support for the runC container runtime in 4.22. If any workload or tool assumes runC, find it now while it's only deprecated.

enhanced4.22 runs Kubernetes 1.35

4.16 uses Kubernetes 1.29, 4.18 uses 1.31, 4.20 uses 1.33 and 4.22 uses 1.35. Every step is a set of upstream API and behaviour changes your app teams inherit.

The network migration is the one that eats calendars. Red Hat calls limited live migration the preferred method, but it isn't supported for hosted control planes or for clusters running SDN in multitenant mode, and egress router pods have to go first. Red Hat's docs list more prerequisites, so read them against your cluster before you pick a method. Teams that rely on egress IPs, multicast or hand-written network policies should test those on a non-production cluster that has been migrated, because those are the things users notice on Monday morning.

tableKubernetes version by OpenShift release. Your app teams care about this column more than the OpenShift number
OpenShiftKubernetesEUS release?Before you can arrive here
4.161.29YesNothing beyond the usual checks
4.181.31YesOVN-Kubernetes (SDN removed in 4.17)
4.191.32Nocgroup v2, RHCOS workers instead of package-based RHEL
4.201.33YesAdmin acknowledgement for the v1beta1 admission API removals
4.221.35YesBoot image acknowledgement or opt-out on Azure and vSphere
before

Before: a 4.14 cluster drifting out of support

The control plane and workers sit on 4.14 with OpenShift SDN and cgroup v1. Operators were installed years ago and some still call old APIs. Support ends at the close of Term 2 unless Term 3 is bought.

Before: a 4.14 cluster drifting out of support The control plane and workers sit on 4.14 with OpenShift SDN and cgroup v1. Operators were installed years ago and some still call old APIs. Support ends at the close of Term 2 unless Term 3 is bought. 01 · CONTROL PLANE 02 · WORKERS 03 · NETWORK AND ADD-ONS schedules apps schedules apps pod network calls APIs OP OpenShift 4.14control plane EUS Term 2 ends Oct 31 Worker pool cgroup v1 RHEL package workers removed in 4.19 OpenShift SDN blocks 4.17 Third-party operators old APIs in use © Cohash · cohash.com
01 · CONTROL PLANE02 · WORKERS03 · NETWORK AND ADD-ONS OpenShift 4.14 control plane: EUS Term 2 ends Oct 31 OpenShift 4.14 control plane EUS Term 2 ends Oct 31 Worker pool: cgroup v1 Worker pool cgroup v1 RHEL package workers: removed in 4.19 RHEL packageworkers removed in 4.19 OpenShift SDN: blocks 4.17 OpenShift SDN blocks 4.17 Third-party operators: old APIs in use Third-partyoperators old APIs in use schedules apps schedules apps pod network calls APIs © Cohash · cohash.com
after

After: a 4.20 cluster with the blockers cleared

The cluster runs 4.20 on OVN-Kubernetes and cgroup v2, with RHCOS workers in separate pools so the next EUS hop to 4.22 can pause them. Removed API usage was traced and fixed before the acknowledgement.

After: a 4.20 cluster with the blockers cleared The cluster runs 4.20 on OVN-Kubernetes and cgroup v2, with RHCOS workers in separate pools so the next EUS hop to 4.22 can pause them. Removed API usage was traced and fixed before the acknowledgement. 01 · CONTROL PLANE 02 · WORKERS 03 · NETWORK AND ADD-ONS schedules apps schedules apps pod network current APIs OP OpenShift 4.20control plane standard support toApr 2027 RHCOS worker pools cgroup v2, pausable Canary pool updates first OVN-Kubernetes egress and policies tested Operators on 4.20versions no removed APIs © Cohash · cohash.com
01 · CONTROL PLANE02 · WORKERS03 · NETWORK AND ADD-ONS OpenShift 4.20 control plane: standard support to Apr 2027 OpenShift 4.20 control plane standard support to Apr 2027 RHCOS worker pools: cgroup v2, pausable RHCOS workerpools cgroup v2,pausable Canary pool: updates first Canary pool updates first OVN-Kubernetes: egress and policies tested OVN-Kubernetes egress andpolicies tested Operators on 4.20 versions: no removed APIs Operators on4.20 versions no removed APIs schedules apps schedules apps pod network current APIs © Cohash · cohash.com
chapter 05

What to do now

What to do now, by who you are

Business owner or IT leaderthis week
  • Ask the platform team for a one-page list: every cluster, its version and its support end date from the table above.
  • Decide whether to pay for EUS Term 2 or Term 3 add-ons where a cluster can't move in time, and check with your Red Hat account team what you already own.
  • Put the upgrade weekends and a test cluster in next year's budget now, before they compete with feature work.
Platform teamthis week
  • Run oc get clusterversion on every cluster and note the version and channel.
  • Check the network plugin with oc get network.config cluster. Any cluster still on OpenShiftSDN needs a migration plan first.
  • Run oc get apirequestcounts and look at the REMOVEDINRELEASE column for anything your target version removes.
  • Make sure each cluster has worker pools separate from the control plane, so EUS hops can pause them.
Application teamsthis month
  • Check your Helm charts and manifests for APIs removed in Kubernetes 1.29 through 1.35, and fix them before the platform team asks.
  • Test the app on a cluster at the target version, including anything that relies on egress IPs or network policies.
  • Ask every vendor whose operator or product your app uses whether they'll support it on the target version. Get the answer in writing.
Security and compliancethis quarter
  • Record each cluster's support end date in your risk register, so an unsupported cluster is a known exception and not a surprise in an audit.
  • Agree now what happens to a cluster that misses its date. Otherwise someone decides it under pressure.
where-are-we (example commands, run per cluster)example output
# Version, channel and recommended updates
$ oc get clusterversion
$ oc adm upgrade
# Network plugin: OVNKubernetes or OpenShiftSDN
$ oc get network.config cluster -o jsonpath='{.status.networkType}'
# APIs your target release removes, and who still calls them
$ oc get apirequestcounts
# Worker pools you can pause during an EUS hop
$ oc get mcp
# Cluster operators that are degraded or blocking the next minor
$ oc get clusteroperators

Running one EUS-to-EUS hop, in order

  1. 01
    Rehearse on a copy first

    Build or pick a non-production cluster that matches production: same version, network plugin, operators and storage. Run the whole hop there and write down how long each part took.

  2. 02
    Clear the blockers

    Fix removed API usage, update operators to versions that support both the intermediate and target releases, and give any admin acknowledgement your hop needs in the admin-acks config map in openshift-config.

  3. 03
    Set the channel

    Run oc adm upgrade channel eus-4.16, or the even version two steps ahead of yours. Do it while the pools are still unpaused.

  4. 04
    Pause the workers

    Pause each non-control-plane pool, for example oc patch mcp/worker --type merge --patch '{"spec":{"paused":true}}'. The master pool can't be paused, and that's expected.

  5. 05
    Update the control plane twice

    oc adm upgrade --to-latest takes the control plane to the odd version. Don't touch anything until oc adm upgrade shows that finished. Then run it again for the target version.

  6. 06
    Unpause and watch the workers

    Set paused back to false and watch oc get mcp until every pool shows updated. Workers reboot once each, so check pod disruption budgets let nodes drain.

  7. 07
    Smoke-test what users touch

    Log in, deploy, hit the routes, run the monitoring queries. A reported GitHub issue on OpenShift had a patch update inside 4.16 break token-based calls to the Prometheus API through the console, so test integrations after every update, not just minor ones.

chapter 06

Make the next upgrade routine

Most teams end up in a squeeze like this one because upgrades were treated as projects instead of a schedule. A Red Hat minor arrives about every four months. If one hop a year is planned like a normal release, nobody has to rush three of them before an end date.

What keeps the next one boring

  1. 01
    Stay on EUS versions

    Use the eus channels and plan one EUS-to-EUS hop a year. It keeps worker reboots to one per hop and gives you the longest support on each stop.

  2. 02
    Keep cluster config in Git

    Manage cluster settings and operator subscriptions with GitOps, so a rebuilt test cluster really matches production and a broken one can be rebuilt.

  3. 03
    Watch removed APIs all year

    Alert on apirequestcounts for APIs with a removal release set. App teams fix them in normal sprints instead of in the upgrade window.

  4. 04
    Track operator support

    Keep a list of every operator and vendor product on the cluster, with the OpenShift versions each one supports. Vendor certification can trail Red Hat's releases, so ask early.

  5. 05
    Give the canary its own pool

    Put a few worker nodes in their own pool and let them update first. Red Hat's docs describe this canary rollout with custom pools.

Operators deserve their own line in the plan. On Server Fault, one operator owner described a Data Grid operator update that stalled with a message that its CSV owned resources needing a certificate refresh, even though the install plan had been approved. That kind of stall sits outside the cluster update itself, so it's easy to miss until the maintenance window. On Hacker News, a practitioner described a vendor product that would only run on one specific OpenShift and RHEL version. If something you own is pinned like that, it decides your upgrade date more than Red Hat does.

chapter 07

If the upgrade goes wrong

If an upgrade stalls or breaks

You can't roll back an OpenShift cluster, so the playbook is about keeping the damage small and fixing forward. Work through it in order.

  1. 01Stop and holdfirst hour
    • Don't force the update or pass flags that skip checks. Leave the worker pools paused if they still are.
    • Tell app owners what's degraded and freeze other changes on the cluster.
    • Run oc adm upgrade and oc get clusteroperators to see which operator is stuck and why.
  2. 02Gather evidencefirst hours
    • Collect oc adm must-gather output and the cluster version conditions.
    • Open a Red Hat support case with it. Even on an expired version, Red Hat's policy covers help upgrading to a supported one.
  3. 03Fix forwardfirst day
    • Fix the blocker Red Hat or the operator status points to, such as an operator version, a removed API or a node that won't drain.
    • Let the update finish, then unpause workers in small batches and watch each pool.
  4. 04Recover appsif needed
    • If the cluster can't be saved, restore from the etcd backup you took before starting, or build a new cluster and redeploy from Git.
    • Move the most important apps first and check their data and routes before you call them done.
  5. 05Learn and adjustnext week
    • Write down what failed and add a check for it to the rehearsal.
    • Re-check the remaining support dates and adjust the plan if this cost you time.
chapter 08

What this could look like

Three OpenShift setups you might recognise, and what we'd do in each

01 4.14 on SDN 02 Term 3 add-on 03 OVN migration 04 4.20 by 2027
scenario 01High risk
A mid-size company with one 4.14 cluster on SDN
the setup
A company runs its customer portal on a single 4.14 cluster with OpenShift SDN. One engineer looks after it part time, and nobody bought EUS Term 3.
what happens
Support lapsed at the end of October. The cluster keeps working, but no more security fixes come for 4.14, and the network plugin blocks any move past 4.16.
what to do
Ask Red Hat this week whether Term 3 can still be added to cover the gap. Then migrate to OVN-Kubernetes on a test cluster, rehearse the hops to 4.20, then 4.22, and start them in early 2027.
01 4.19everywhere 02 API admin-ack 03 4.20 EUS 04 eus-4.22 next
scenario 02Medium risk
A platform team that followed the stable channel to 4.19
the setup
A software company updates every cluster one minor at a time on the stable channel and is now on 4.19 everywhere. It looks current.
what happens
4.19 is an odd version with no EUS, so maintenance ends in December with nothing after it. Every cluster needs to reach 4.20 first.
what to do
The cgroup and RHEL worker changes are already behind them, since they're on 4.19. Trace the removed admission APIs, give the acknowledgement and update to 4.20. Then switch to the eus-4.22 channel.
01 4.12, 4.16,4.18 02 Ranked bydate 03 New 4.22cluster 04 EUS hops forrest
scenario 03High risk
An enterprise with 4.12, 4.16 and 4.18 side by side
the setup
A large firm runs a few 4.12 clusters on x86 for a vendor product, several 4.16 clusters and newer 4.18 ones. Each was built by a different project.
what happens
4.12 runs out in January, 4.18's Term 1 in February and 4.16's last term in June. Three deadlines arrive inside six months, and the vendor product only certifies certain versions.
what to do
Rank clusters by date and risk. Build new 4.20 or 4.22 clusters for the 4.12 workloads once the vendor certifies them, and run EUS hops on the rest in order.

We plan and run this work with platform teams: the cluster inventory, the SDN to OVN-KubernetesdefinitionThe network plugin that carries traffic between pods and out of the cluster. It replaced OpenShift SDN. From 4.17 on, OpenShift SDN is no longer an option. migration, the operator and API checks, rehearsals and the production hops. The OpenShift page covers what we do on the platform, you can hire OpenShift engineers for a fixed stretch of upgrades, and our cloud management team can keep running the clusters with yours afterwards. If you'd rather start with a list of what's at risk, ask for an assessment.

key takeaways

What to take from this

  1. 01

    If you're on 4.14, check that you own Term 3. Term 2 ended October 31, 2026, so without Term 3 the cluster is already unsupported. With it, you've got until October 31, 2027.

  2. 02

    4.19 maintenance ends December 17, 2026 and odd versions get no extension, so 4.19 clusters move to 4.20.

  3. 03

    Don't move 4.14 to 4.16 just to buy time. 4.16's last term ends June 27, 2027, which is sooner than Term 3 on 4.14.

  4. 04

    No cluster on OpenShift SDN gets past 4.16. Migrate to OVN-Kubernetes first.

  5. 05

    Clusters need cgroup v2 before 4.19 and an admin acknowledgement before 4.20.

  6. 06

    There is no rollback, so rehearse every hop on a matching cluster and take an etcd backup first.

  7. 07

    OpenShift 5.0 has no EUS. If you want long support on one version, 4.22 with EUS runs to June 30, 2029, and in the 5.x line that option starts with 5.2.

platforms in this noteRed Hat OpenShift →
fact-checked November 2026 against vendor and official documentation · where to go next
  1. How Cohash delivers Red Hat OpenShift: scope, roles and architecture
  2. Hire vetted Red Hat OpenShift engineers
  3. Cloud management
  4. Book a 30-minute working session with a senior engineer
01When does OpenShift 4.14 EUS end?

EUS Term 2 for 4.14 ended October 31, 2026. Clusters with the Term 3 add-on are covered to October 31, 2027. After that there's nothing left to buy, so the cluster has to move.

02Our clusters are going to 5.0. When does its support end?

Red Hat shipped OpenShift 5.0 on November 3, 2026. You get Full Support to November 30, 2027 and Maintenance Support to November 30, 2028, and there's no EUS to buy on top, so plan the next move before that.

03When does OpenShift 4.18 support end?

Standard support for 4.18 is already over. With EUS you're covered until February 25, 2027, or until February 25, 2028 if you also bought the Term 2 add-on. Red Hat sells no Term 3 for 4.18, so plan the move to 4.20 or 4.22 before then.

04When does OpenShift 4.20 support end?

Maintenance support for 4.20 ends April 21, 2027. With EUS you can stay on it until October 21, 2027, or until October 21, 2028 if you also buy Term 2. There’s no Term 3.

05How long is OpenShift 4.22 supported?

If you're moving up to 4.22, you've got time. It stays in Full Support until December 31, 2026 and in Maintenance Support, which still gets qualifying security fixes (CVSS 7.0 and above), until December 31, 2027. With EUS you can stay on it until June 30, 2028, or until June 30, 2029 if you also buy Term 2.

06Does my cluster stop working when support ends?

No. It keeps running your apps. Red Hat stops shipping fixes for it and won't provide technical support except help upgrading to a supported version. Red Hat also says hosted services the cluster may rely on aren't guaranteed for unsupported versions.

07Can we go straight from 4.14 to 4.18?

Not in one step. Updates go one minor at a time, and an EUS-to-EUS update covers two minors with the control plane passing through the odd one in between. 4.14 to 4.18 is two EUS hops, and a cluster on OpenShift SDN has to move to OVN-Kubernetes before it can pass 4.16.

08Can we buy Extended Update Support for any OpenShift version, or only some?

Only the even-numbered 4.x versions, such as 4.18, 4.20 and 4.22. If you're on an odd version like 4.19 or 4.21, there's nothing to buy. Support ends 18 months after release and you have to move. OpenShift 5.x has no EUS at all; from 5.2, every third minor can add Extended Life Cycle instead.

09Is EUS included in our subscription?

Partly. Term 1 comes with Premium subscriptions and costs extra on Standard ones. Terms 2 and 3 are always separate add-ons. Ask your Red Hat account team what each cluster actually has, since clusters bought at different times can sit on different subscriptions.

10Can we roll back if the upgrade fails?

No. Red Hat doesn't support rolling a cluster back to an earlier version. You fix forward with Red Hat support, or restore to a rebuilt cluster from backup. That's why every hop should be rehearsed on a matching cluster first.

up next in this track

Keep the thread going.

What shipped, what changed underneath, and what it means for your upgrade.

  1. 01HashiCorp Vault 2.2 explained: TPM login, post-quantum PKI and the October fixes
  2. 02Upgrading to SailPoint IdentityIQ 9.0: what breaks and what to fix first
  3. 03Terraform 1.17 explained: what's new, who it touches and how we'd upgrade
  4. 04BeyondTrust Remote Support zero-day: patch it, then check who got in
  5. 05Patch PHP and Node.js this week: what broke and who's exposed
  6. 06OpenShift support dates through 2027: which clusters run out first and how to plan the upgrades
  7. 07Oracle's October security patches: what to fix first in EBS, PeopleSoft and Access Manager
  8. 08Oracle's eMudhra alert now covers Database Server: patch, then test what breaks
  9. 09Delinea Secret Server auth bypass: why the FIDO2 hotfix isn't enough
  10. 10IBM Verify Access flaws let attackers run code without a login: patch to 11.0.3.2
  11. 11Foundry Workflows retire on December 1. We'd start moving yours to Agent Framework now
  12. 12Vertex AI is retiring text-embedding-005 and three other embedding models: how to re-embed before search breaks
  13. 13dbt drops v1.3 to v1.7 from its platform on January 31, 2027: get pinned jobs onto a release track before they're deleted
  14. 14Brotli CVE-2026-111497 is now on CISA's exploited list, and you probably run more copies than you think
  15. 15Auth0 moved the Rules and Hooks deadline: Hooks stop on 30 April 2027, Rules on 31 January 2028
  16. 16Still on Okta Classic Engine? Three features stop working on March 5, 2027, and two of them block the upgrade
  17. 17Patched GitLab, still exposed: the CI regex bug CISA lists as exploited, and the Ruby step people miss
  18. 18Patched Ivanti Connect Secure in October? Two more exploited bugs, and the AD cleanup
  19. 19Patch roundup, week of Oct 26: upgrade Secret Server today, then work down the list
  20. 20UiPath 2023.10 support has run out and 2024.10 is next. What we'd upgrade first
  21. 21Password Safe 24.3 runs out of support in December, and 26.3 is still one upgrade away
  22. 22Upgrade Entra Connect Sync before April 2027 and move users off Microsoft's SMS codes
  23. 23Chrome drops XSLT on 17 November. What breaks in InterSystems, and the fix for your version
  24. 24Agent Builder, Evals and saved prompts shut on 30 November. Here's what to pull out first
  25. 25BeyondTrust Remote Support and PRA 24.3 lose support in November, and there's no one-step upgrade
  26. 26OpenShift 4.19 is running out of support. Do you park on 4.22 or keep going to 5.0?
  27. 27Terraform Enterprise 2.1 moves VCS ingress into your agents. What to change before October 2027
  28. 28Mule 4.12 Edge leaves standard support this month. Upgrade to 4.13 before CloudHub does it for you
  29. 29RSA SecurID primary support ends in stages from December. Here's how you get to 8.9
  30. 30Delinea Secret Server login bypass: why 12.2.7 won't save you from this 9.9
  31. 31Entra password reset won't take directory phone numbers from February 2027. Who gets stuck?
  32. 32Linux kernel CVE-2026-98432: why switching off MPTCP won't save you, and what to patch
  33. 33Patch roundup, week of Nov 2: fix Linux and WS_FTP first, then work down the list
  34. 34Auth0's lazy migration changes on 20 January 2027, and half-imported users won't fix themselves
  35. 35Your Databricks AI Functions need Runtime 17.3 LTS by January 2027, even if 15.4 is still supported
  36. 36SonicWall's SSL VPN bug lets a valid password skip SAML and your MFA
  37. 37Oversized Auth0 profiles can break logins after 4 March 2027. Here's how to find yours
  38. 38You patched your Cisco email gateway. One email can still take it over.
  39. 39Barracuda email gateways are being hacked through their admin page: patch and lock it down
  40. 40November's Microsoft patches: do the domain controllers and Outlook first
  41. 41SAP's November patches: four flaws that need no password
all learning tracks →
12.2.x Premier ends October CPU Nov 17 CSPU Dec 15 CSPU January CPU Oct 20 Jan 19
Security · 20 minOracle's October security patches: what to fix first in EBS, PeopleSoft and Access Manager

Six 10.0s now, monthly CSPUs next, and 12.2.x support ending in December.

read next
next step

Tell us what you're running. We'll tell you what we'd do first.

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it