OpenShift Architecture¶
Component Overview¶
The OpenShift deployment consists of several key components:
-
DRP Control Node
- Manages cluster deployment
- Handles node provisioning
- Coordinates cluster formation
- Optional DNS management
-
Load Balancers
- Entry point for cluster access
- Routes API and application traffic
- Handles high availability needs
-
Bootstrap Node
- Temporary control plane
- Initializes cluster configuration
- Converts to worker node after initialization
-
Control Plane Nodes
- Manage cluster state
- Run etcd database
- Handle API requests
- Schedule workloads
-
Worker Nodes
- Run application workloads
- Scale based on demand
- Handle pod networking
- Provide compute resources
Network Architecture¶
Three distinct network ranges:
-
Machine Network (172.21.0.0/20)
- Physical node addressing
- Infrastructure services
- Must be routable
-
Service Network (172.30.0.0/16)
- Kubernetes services
- Internal load balancing
- Not externally routable
-
Pod Network (10.128.0.0/14)
- Container workloads
- Pod-to-pod communication
- Managed by OVN-Kubernetes