First, letβs define each term clearly:
1.
OKD
- Community version of OpenShift
- Free, open-source
- Includes Kubernetes + Operators + Developer tools (S2I, Pipelines, etc.)
- Production-ready and multi-node capable
- Can be installed on bare metal or cloud (AWS, GCP, etc.)
2.
CodeReady Containers (CRC)
- Old name for the local version of OpenShift/OKD
- Provides a single-node OpenShift/OKD cluster on your laptop
- Primarily for developers and testers
- Rebranded in recent versionsβ¦
3.
OpenShift Local
- New name for CRC starting from OpenShift 4.12+
- Same concept: local, single-node OpenShift
- Can be OpenShift (Red Hat) or OKD depending on the bundle you download
Comparison Table
Feature | OKD | CodeReady Containers (CRC) | OpenShift Local |
---|---|---|---|
Type | Community version of OpenShift | Local dev env for OKD/OCP | Renamed version of CRC |
Nodes | Multi-node (prod ready) | Single-node only | Single-node only |
Target Users | Sysadmins, DevOps, Enterprises | Developers, testers | Developers, testers |
Runs On | Bare metal, Cloud (AWS, GCP, etc.) | Local machine via VM | Local machine via VM |
Customization | Fully customizable | Limited | Limited |
Supported by Red Hat? | |||
Upgradeable | Yes (via installer + Operators) | Partially / recreate needed | Partially / recreate needed |
UI / Console | |||
Includes S2I, Pipelines, etc. | |||
Uses Installer? | openshift-install ) | ||
Virtualization Required? | |||
Latest branding | Still called OKD |
Relationship Between Them
OKD ββββββ
ββββββΊ CodeReady Containers (CRC) ββββΊ OpenShift Local (New name)
OpenShiftβ
- OKD is the full platform (multi-node, install yourself)
- CRC was a packaging of OKD/OpenShift for local testing (single-node)
- OpenShift Local is the new name for CRC, continuing the same purpose
So When Should You Use What?
Use Case | Best Option |
---|---|
Learn OpenShift/OKD quickly on your laptop | |
Deploy apps and test CI/CD on OpenShift | |
Run production workloads | |
Build custom OpenShift-like platform | |
Need Red Hat support |
Final Thoughts
- OKD = Full, community OpenShift (multi-node, production-capable)
- CodeReady Containers = Old name for local OpenShift/OKD
- OpenShift Local = New name for CRC (use this moving forward)
They are all part of the same ecosystem β just for different use cases: Production (OKD/OpenShift) vs Local Dev/Test (CRC/OpenShift Local).
OpenShift Local = The tool
Itβs the CLI tool you install (crc
) that sets up a single-node OpenShift cluster locally in a VM.
The actual version (OKD or OCP) depends on the bundle you download.
Two types of bundles for OpenShift Local:
Bundle Type | Uses Which Platform? | Where to Download? |
---|---|---|
OpenShift Container Platform (paid/licensed) | console.redhat.com | |
OKD (Open Source OpenShift) | github.com/code-ready/crc/releases |
Iβm a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at I reviewed , and SEO strategies at Wizbrand.
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at PINTEREST
Rajesh Kumar at QUORA
Rajesh Kumar at WIZBRAND