OpenShift is Kubernetes. Red Hat OpenShift is a commercial Kubernetes distribution that adds a web console, built-in CI/CD and image builds, an integrated registry, stricter default security, and its own APIs such as Routes, and it runs on Red Hat Enterprise Linux CoreOS. Kubernetes is the open-source orchestrator underneath: it schedules and runs containers and leaves everything else to the tools you choose.
So the real question is not “OpenShift or Kubernetes”. It is how much platform you need on top of Kubernetes, who operates it, and what you are willing to pay for it.
OpenShift vs Kubernetes at a glance
| Kubernetes | Red Hat OpenShift | |
|---|---|---|
| What it is | Open-source container orchestrator, maintained by the CNCF | Commercial Kubernetes distribution from Red Hat (IBM) |
| Pricing | Free software. You pay for infrastructure, and for a managed service or the team that operates it | Yearly subscription per core-pair (2 cores or 4 vCPUs) or per bare-metal node |
| Operating system | Any Linux distribution | Red Hat Enterprise Linux CoreOS (RHCOS) on control plane and worker nodes |
| Workload APIs | Deployments, Services, Ingress, Gateway API | The same, plus Routes, DeploymentConfigs (deprecated), Templates, BuildConfigs, ImageStreams |
| Default security | Pod Security Admission, enforced per namespace | Security Context Constraints: containers run as non-root with a random UID by default |
| Developer tooling | Bring your own: Helm, Argo CD or Flux, Tekton, any registry | Web console, OpenShift Pipelines (Tekton), OpenShift GitOps (Argo CD), Source-to-Image builds, built-in registry |
| CLI | kubectl |
oc, a superset of kubectl |
| Managed options | Amazon EKS, Google GKE, Azure AKS, Cloudfleet and others | Red Hat OpenShift Service on AWS (ROSA), Azure Red Hat OpenShift (ARO), OpenShift Dedicated |
| Multi-cloud and hybrid | Depends on the platform. Cloudfleet runs one cluster across clouds and on-premises servers | One cluster per environment, connected through Advanced Cluster Management (included in Platform Plus) |
What is Kubernetes?
Kubernetes is an open-source container orchestration platform originally developed by Google and now maintained by the Cloud Native Computing Foundation (CNCF). It provides the core machinery for deploying, scaling, and managing containerized applications across clusters of machines.
Kubernetes handles:
- Scheduling: Placing containers on nodes based on resource requirements and constraints
- Service discovery: Enabling containers to find and communicate with each other
- Self-healing: Restarting failed containers and replacing unhealthy nodes
- Scaling: Adding or removing container replicas based on demand
- Rolling updates: Deploying new versions without downtime
- Storage orchestration: Attaching persistent storage to containers
- Configuration management: Managing secrets and configuration separately from container images
Kubernetes defines a set of APIs and abstractions (Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, etc.) that have become the industry standard for container orchestration. Any platform that passes the CNCF conformance tests runs the same workloads with the same manifests.
What Kubernetes does not include is also significant. It does not provide a container registry, CI/CD pipelines, a developer portal, monitoring dashboards, or an opinionated security framework. These are left to the ecosystem of tools and platforms built around it.
What is OpenShift?
Red Hat OpenShift is an enterprise Kubernetes platform built and maintained by Red Hat (part of IBM). It takes upstream Kubernetes and adds a curated set of tools, security policies, and developer workflows on top.
Red Hat sells it in three self-managed editions:
- OpenShift Kubernetes Engine: the Kubernetes distribution, RHCOS, and the core platform services, without most of the developer tooling
- OpenShift Container Platform (OCP): the full platform, including the developer console, Pipelines, GitOps, Serverless, and Service Mesh
- OpenShift Platform Plus: OCP plus Advanced Cluster Management, Advanced Cluster Security, and the Quay registry
OpenShift includes:
- Red Hat Enterprise Linux CoreOS: The required operating system for control plane and worker nodes. Since OpenShift 4.19, package-based RHEL worker nodes are no longer supported, and no other Linux distribution is.
- Security Context Constraints (SCCs): A security model that extends Kubernetes RBAC with fine-grained container-level restrictions
- OpenShift Routes: A routing mechanism that predates Kubernetes Ingress and provides additional features like sticky sessions
- Operator Lifecycle Manager (OLM): A framework for installing and managing Kubernetes operators
- OpenShift Pipelines: CI/CD based on Tekton
- OpenShift GitOps: Based on Argo CD
- Integrated container registry: Built-in image storage and management
- Web console: A comprehensive UI for managing clusters, workloads, and developer workflows
- oc CLI: An extended kubectl with additional commands for OpenShift-specific resources
What OpenShift adds to Kubernetes
The value OpenShift provides falls into three categories.
Opinionated security
OpenShift’s Security Context Constraints restrict what containers can do at a more granular level than standard Kubernetes Pod Security Standards. By default, OpenShift prevents containers from running as root, mounting host paths, or using privileged mode. This security posture is stricter than vanilla Kubernetes defaults and can catch security issues early, but it also breaks many community Helm charts and container images that expect less restrictive defaults.
Integrated developer experience
OpenShift bundles a web console, integrated CI/CD (Pipelines), GitOps (based on Argo CD), a container registry, and developer-focused features like Source-to-Image (S2I) builds. These provide a batteries-included developer platform where teams can go from code to deployment without assembling their own toolchain.
Enterprise support and certification
A Red Hat subscription includes enterprise support, certified operators, security patches, and compliance certifications. For organizations in regulated industries, this certification chain can simplify audit and compliance processes.
The OpenShift-specific APIs in 2026
Most of what OpenShift adds sits on top of standard Kubernetes, but a few APIs only exist on OpenShift. Workloads that use them need a standard equivalent before they run anywhere else:
| OpenShift API | Status in 2026 | Standard Kubernetes equivalent |
|---|---|---|
| Routes | Supported | Ingress or Gateway API |
| DeploymentConfigs | Deprecated since OpenShift 4.14 | Deployments |
| Security Context Constraints | Supported | Pod Security Admission, or policy engines such as Kyverno |
| Templates | Supported | Helm charts or Kustomize |
| BuildConfigs and ImageStreams | Supported | CI pipelines that push to any OCI registry |
Red Hat itself now steers new workloads to Deployments, and Gateway API is the direction for traffic routing across the Kubernetes ecosystem. The more of your estate already uses the standard APIs, the less you get from OpenShift’s proprietary layer.
What OpenShift costs in 2026
OpenShift is sold as a yearly subscription. On virtual machines and in the cloud, you license every core-pair (2 physical cores, or 4 vCPUs) of your worker nodes. On bare metal, you can license per physical node instead. Control plane nodes do not need a subscription, and RHCOS is included, so there is no separate RHEL subscription for the nodes.
Red Hat does not publish list prices, but resellers do. A German reseller lists OpenShift Container Platform at:
| Subscription (1 year) | Standard support | Premium support |
|---|---|---|
| Core-pair (2 cores or 4 vCPUs) | €2,614 | €3,872 |
| Bare-metal node | €23,232 | €34,848 |
For a cluster of ten worker VMs with 16 vCPUs each, that is 40 core-pairs: about €105,000 a year with Standard support and €155,000 with Premium, before infrastructure, and before the people who install and upgrade the platform. The same 160 vCPUs on Cloudfleet Pro cost about €8,900 a year (€69/month with 24 vCPUs included, plus €4.95 per additional vCPU), with the control plane, upgrades, and support included.
The core-based model also means that moving to bigger servers raises the bill even when your workloads stay the same. Going from 16-core to 32-core hosts doubles the core-pairs you license.
For every counting rule and more examples, see OpenShift pricing 2026.
The managed editions charge Red Hat fees on top of the cloud bill:
- ROSA (AWS): $0.171 per hour for every 4 vCPUs of worker nodes, about $1,500 per 4 vCPUs a year on demand, plus $0.25 per hour per cluster for hosted control planes. EC2 instances are billed separately.
- ARO (Azure): an hourly OpenShift license fee on every worker node, on top of the Azure virtual machines.
- OpenShift Dedicated: a Red Hat-operated cluster on AWS or Google Cloud, quoted by Red Hat.
OpenShift vs EKS
Amazon EKS is AWS’s managed Kubernetes service. It runs upstream Kubernetes, so the comparison with OpenShift is mostly about what each adds and what each costs.
- Control plane: EKS charges $0.10 per hour per cluster, or $0.60 per hour for Kubernetes versions in extended support. ROSA with hosted control planes charges $0.25 per hour per cluster, plus the per-vCPU worker fee.
- Worker nodes: EKS worker nodes are regular EC2 instances with no license fee, running Amazon Linux 2023, Bottlerocket, or your own image. ROSA adds $0.171 per hour for every 4 vCPUs. For ten 16 vCPU workers, that is about $60,000 a year in Red Hat fees on top of the same EC2 bill.
- APIs and tooling: EKS gives you standard Kubernetes and leaves ingress, CI/CD, and security policy to AWS add-ons and the open-source ecosystem. ROSA brings the full OpenShift stack, including Routes, SCCs, the console, and Pipelines.
- Where it runs: EKS clusters live in AWS, and EKS Hybrid Nodes extend them to your own servers for an extra per-vCPU fee. OpenShift runs on AWS, Azure, Google Cloud, and on-premises, but each environment is its own cluster with its own subscription.
Pick ROSA when your organization standardizes on OpenShift and wants it managed on AWS. Pick EKS when you want standard Kubernetes on AWS at the lowest platform cost. If you need one cluster across AWS, other clouds, and your own data center, Cloudfleet runs a single managed cluster across all of them.
When Kubernetes without OpenShift is the better choice
For many teams, standard Kubernetes with a managed platform or a purpose-built toolchain provides everything OpenShift offers without the licensing costs and proprietary abstractions. Consider standard Kubernetes when:
You do not need proprietary abstractions
If your workloads use standard Kubernetes Deployments, Services, and Ingress (rather than OpenShift Routes, DeploymentConfigs, and SCCs), you are not using the OpenShift-specific features that justify the licensing cost. Kubernetes Pod Security Standards, combined with admission controllers and network policies, provide comparable security without proprietary constructs.
Cost is a concern
OpenShift’s per-core licensing requires yearly commitments regardless of how much capacity you actually use. A managed Kubernetes platform like Cloudfleet provides a fully managed experience with transparent pricing at a fraction of the cost per vCPU, and clusters scale up and down based on actual usage. Plans start at $14/month (€12) with no cluster size limits, and every new account starts with $230 (€200) in credit to get going for free.
You need multi-cloud or hybrid cloud
OpenShift can run in multiple environments, but each environment requires its own cluster with separate licensing. Managing workloads across multiple OpenShift clusters requires Advanced Cluster Management or other tooling. Platforms like Cloudfleet provide a single cluster that spans multiple clouds and on-premises locations natively, without federation complexity.
You want to avoid vendor lock-in
OpenShift’s proprietary abstractions (SCCs, Routes, DeploymentConfigs, OLM) create dependencies that make migration more difficult over time. While individual workloads can often move to standard Kubernetes with modest effort, the organizational tooling and workflows built around OpenShift-specific features become harder to unwind. CNCF-conformant Kubernetes keeps your workloads portable across any platform that implements the standard APIs.
Your team is already Kubernetes-native
If your developers and operations team are comfortable with kubectl, Helm, Argo CD, and the standard Kubernetes ecosystem, OpenShift’s integrated tools may add complexity rather than reduce it. The OpenShift web console and developer experience features are most valuable for teams that are new to Kubernetes.
When OpenShift makes sense
OpenShift remains a strong choice in specific scenarios:
- Existing Red Hat ecosystem investment: If your organization already runs RHEL, uses Red Hat Satellite, and has Red Hat support contracts, OpenShift integrates naturally.
- Regulated industries with certification requirements: OpenShift’s compliance certifications (FedRAMP, FIPS, etc.) can simplify audit processes in government and financial services.
- Teams new to Kubernetes: The integrated developer experience and opinionated defaults reduce the number of decisions and tools a team needs to adopt.
- Large organizations with dedicated platform teams: The complexity of operating OpenShift is manageable when a dedicated team handles the platform, and the organization benefits from the integrated tooling.
The middle ground: managed Kubernetes
The gap between “vanilla Kubernetes with no management” and “OpenShift with everything bundled” has been filled by managed Kubernetes platforms that provide operational simplicity without proprietary lock-in.
These platforms manage the Kubernetes lifecycle (control plane, upgrades, scaling, monitoring) while using standard Kubernetes APIs and working with the existing ecosystem of CNCF tools. Cloudfleet, for example, adds multi-cloud networking, node auto-provisioning, and cost optimization on top of CNCF-conformant Kubernetes, all without introducing proprietary abstractions. Your servers run any Linux distribution, and one cluster spans your clouds and your data center.
If you are moving off OpenShift, the OpenShift alternative page explains how Cloudfleet Kubernetes architects plan the migration with you, and the Cloudfleet vs OpenShift comparison covers the platforms feature by feature. For other options, see our guide to the top OpenShift alternatives and the Rancher vs OpenShift comparison.
Frequently asked questions
Is OpenShift the same as Kubernetes?
OpenShift is built on Kubernetes and passes the CNCF conformance tests, so standard Kubernetes workloads run on it. It is not the same product: OpenShift adds its own APIs, a console, developer tooling, and a required operating system, and it is sold as a Red Hat subscription.
What is the difference between Kubernetes and OpenShift?
Kubernetes is the open-source orchestrator. OpenShift is a commercial distribution of it that bundles the tools Kubernetes leaves out: CI/CD, a registry, a web console, monitoring, and a stricter security model. With Kubernetes you choose those tools yourself. With OpenShift, Red Hat chooses and supports them.
Is OpenShift better than vanilla Kubernetes?
It depends on what you need. OpenShift is better for teams that want a single supported platform with every component chosen for them. Vanilla Kubernetes, especially as a managed service, is better for teams that want standard APIs, any Linux distribution, and lower cost. Most of what OpenShift bundles is available as open-source projects that run on any Kubernetes cluster.
Is OpenShift free?
No. Production OpenShift needs a Red Hat subscription, priced per core-pair or per bare-metal node. OKD, the community distribution that OpenShift is built from, is free but comes without Red Hat support. Kubernetes itself is free, and managed Kubernetes services charge for the control plane or per vCPU.
Should I choose OpenShift or EKS?
Choose EKS if you run on AWS and want standard Kubernetes at the lowest platform cost. Choose ROSA, OpenShift on AWS, if your organization has standardized on OpenShift and wants Red Hat to manage it. If your workloads span AWS, other clouds, and your own servers, a managed multi-cloud platform such as Cloudfleet runs them in one cluster.
Can I move workloads from OpenShift to Kubernetes?
Yes. Deployments, Services, ConfigMaps, Secrets, and Helm charts move without changes. OpenShift-specific resources need a standard equivalent: Routes become Ingress or Gateway API resources, DeploymentConfigs become Deployments, SCCs become Pod Security Admission levels, and Templates become Helm charts. Images that already run as non-root under OpenShift’s defaults run on any Kubernetes cluster. Our guide to migrating from OpenShift to Kubernetes walks through each conversion.