π§ 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? | β Community-supported | β (OCP only) / β (OKD) | β (OCP only) / β (OKD) | 
| Upgradeable | Yes (via installer + Operators) | Partially / recreate needed | Partially / recreate needed | 
| UI / Console | β Full OKD Console | β Full Console | β Full Console | 
| Includes S2I, Pipelines, etc. | β | β | β | 
| Uses Installer? | β
 (You use openshift-install) | β | β | 
| Virtualization Required? | β | β | β | 
| Latest branding | Still called OKD | β Deprecated | β Use this now | 
π§© Relationship Between Them
OKD ββββββ
         ββββββΊ CodeReady Containers (CRC) ββββΊ OpenShift Local (New name)
OpenShiftβ
Code language: PHP (php)- 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 | β OpenShift Local (CRC) | 
| Deploy apps and test CI/CD on OpenShift | β OpenShift Local or OKD | 
| Run production workloads | β OKD or OpenShift (multi-node) | 
| Build custom OpenShift-like platform | β OKD (fully open source) | 
| Need Red Hat support | β Red Hat OpenShift (not OKD) | 
π― 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? | 
|---|---|---|
| β OCP Bundle (Official Red Hat) | OpenShift Container Platform (paid/licensed) | console.redhat.com | 
| π OKD Bundle (Community) | 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 have worked at Cotocus. I share tech blog 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 TrueReviewNow , and SEO strategies at Wizbrand.
Do you want to learn Quantum Computing?
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 WIZBRAND
 
