OpenShift¶
OpenShift is Red Hat's enterprise Kubernetes distribution — the same Kubernetes you already know, plus an opinionated set of developer, security, and operational tooling layered on top. This section covers what OpenShift actually adds, how to work with it day to day via oc, and the platform-specific concepts (Routes, S2I builds, Operators) that don't exist in a vanilla cluster.
Read in this order¶
- What Is OpenShift? — how OpenShift relates to vanilla Kubernetes, Red Hat's distribution model, and OKD as the community upstream
- oc CLI and Projects —
ocas a superset ofkubectl, logging in, and Projects as namespaces with more built in - Routes and Networking — Route vs. Ingress, the built-in HAProxy router, and OpenShift's SDN/OVN-Kubernetes networking layer
- Source-to-Image and Builds — S2I, BuildConfig, ImageStreams, and how
oc new-appties them together - Operators and OLM — the Operator pattern, the Operator Lifecycle Manager, and OperatorHub as a catalog
Already know vanilla Kubernetes?
Most of what you already know transfers directly — a Deployment is still a Deployment. Focus on what's genuinely new: Projects, Routes, S2I builds, and OLM-managed Operators. Everything else is the Kubernetes you already have, with oc sitting on top of kubectl.
Next¶
Continue to Labs to practice these concepts hands-on, including on OpenShift Local.