OpenShift Container Platform (OCP) — Overview
Before you start: solid Kubernetes (Deployments, Services, RBAC, Ingress) is required — this entire course is framed as "OpenShift adds X on top of Kubernetes," so without Kubernetes fundamentals the comparisons here won't land.
What is OpenShift?
Red Hat OpenShift Container Platform (OCP) is an enterprise Kubernetes distribution — Kubernetes underneath, but with everything enterprises actually need already built in. Where vanilla Kubernetes gives you the engine, OpenShift gives you the entire car.
OCP version reference: 4.x (4.14 / 4.15 / 4.16) — current production versions as of 2026.
OpenShift vs Vanilla Kubernetes
The single most important table to understand before any OCP interview:
| Feature | Kubernetes | OpenShift |
|---|
|---|---|---|
| Ingress | Kubernetes Ingress (needs controller) | Routes (HAProxy built-in) |
|---|---|---|
| Deployment | Deployment | Deployment + DeploymentConfig (legacy) |
| Image builds | External CI required | BuildConfig + ImageStream built-in |
| Security | Basic RBAC | RBAC + Security Context Constraints (SCCs) |
| Authentication | External IdP only | Built-in OAuth server (HTPasswd, LDAP, OIDC) |
| Registry | External only | Integrated Internal Image Registry |
| CLI | kubectl | oc (superset — all kubectl commands work) |
| Monitoring | Optional add-on | Built-in Prometheus + Grafana + Alertmanager |
| Updates | Manual | Managed by Cluster Version Operator (CVO) |
| Developer portal | None | Web Console with topology view |
| Pipelines | External | OpenShift Pipelines (Tekton) built-in |
Key phrase for interviews: "OpenShift is Kubernetes with enterprise guardrails — security, observability, and developer experience baked in rather than bolted on."
OCP Cluster Architecture
Node Types
| Node Type | Role |
|---|
|---|---|
| Control Plane (Masters) | Run etcd, API server, Scheduler, Controller Manager. Minimum 3 for HA |
|---|---|
| Worker Nodes (Compute) | Run application workloads (pods). Scale horizontally |
| Infrastructure Nodes | Run platform components: Ingress, Registry, Monitoring, Logging. Reduces licensing cost |
| Bootstrap Node | Temporary — only used during initial install, then decommissioned |
Core OCP Components
| Component | Purpose |
|---|
|---|---|
| **etcd** | Distributed key-value store — all cluster state lives here. Always 3 or 5 nodes for quorum |
|---|---|
| API Server | Central hub — all oc/kubectl commands go through it. Validates and persists objects |
| Controller Manager | Control loops that reconcile desired vs actual state (ReplicaSet controller, etc.) |
| Scheduler | Places pods on nodes based on resource requests, affinity, taints/tolerations |
| OVN-Kubernetes | Default CNI (network plugin) in OCP 4.x — provides pod networking and Network Policies |
| Cluster Version Operator (CVO) | Manages OCP cluster upgrades — reads ClusterVersion object, applies updates |
| Operator Lifecycle Manager (OLM) | Manages Operators from OperatorHub — install, updates, lifecycle |
| OpenShift OAuth Server | Authentication — integrates with HTPasswd, LDAP, GitHub, OIDC |
| Internal Image Registry | Stores container images built inside OCP — backed by object storage |
| Machine Config Operator (MCO) | Manages OS-level config on nodes via MachineConfig objects |
| Ingress Operator | Manages HAProxy-based Router — handles Route objects |
Why OpenShift is Dominant in Enterprise
Telecom: 5G core networks, NFV/VNF workloads (Network/Virtual Function Virtualization — running what used to be dedicated telecom hardware as software instead), ORAN (Open Radio Access Network — an open, vendor-interoperable standard for cell tower/radio infrastructure) — virtually all telcos (Vodafone, Orange, Nokia, Ericsson deployments) run OCP.
Banking & Finance: Security, compliance (FIPS 140-2, PCI-DSS), support SLAs — regulated industries need Red Hat's enterprise support.
Healthcare: HIPAA compliance requirements, enterprise support contracts, long-term stability.
Government: FedRAMP certification, Air-gapped deployment capability (Agent-based installer), FIPS compliance.
Why it beats vanilla K8s in enterprise:
Quick Key Namespaces
Every OCP cluster has these system namespaces — know them for troubleshooting:
Golden rule: Never deploy application workloads in namespaces starting with openshift- or kube-.
OCP in the Real World — Enterprise Telecom
In a large telecom organisation, OCP 4.16 ran the unified telecom provisioning platform:

