An OpenShift cluster is a managed environment that runs containerized applications using Kubernetes at its core, with enterprise-grade tools and services provided by Red Hat to support deployment, scaling, monitoring, and security.
Red Hat OpenShift is a Kubernetes platform built for enterprises. It provides all the capabilities of Kubernetes (the open-source container orchestration system) but with:
-
A built-in developer-friendly web UI
-
Enterprise support and lifecycle management
-
Integrated CI/CD, logging, and monitoring
-
Security hardening (like SELinux, RBAC, OAuth, etc.)
-
Tools for managing both infrastructure and applications
A cluster is a group of machines (physical or virtual), organized to work together, where:
-
Some machines are control plane nodes (also called masters)
-
Some are worker nodes, where applications actually run
Each cluster includes:
Component | Role |
---|---|
Control Plane | Manages the overall cluster (scheduler, API server, etcd DB) |
Worker Nodes | Run application workloads (pods, services, containers) |
etcd | A distributed key-value store to keep Kubernetes state |
Router / Ingress | Routes external traffic to services inside the cluster |
Image Registry | Stores container images inside the cluster |
Monitoring & Logging | Collects metrics and logs from workloads and nodes |
Â
An OpenShift cluster is:
-
A Kubernetes-based platform enhanced by Red Hat
-
A group of machines that work together to run, scale, and manage containerized applications
-
Designed to help developers and operations teams build, deploy, and run applications securely and efficiently
-
Available on premises, in the cloud, or hybrid environments