Infrastructure Setup Guide
This guide covers the infrastructure setup requirements and procedures for OpenShift Agent-based installations using this helper utility.
Overview
Proper infrastructure setup is crucial for a successful OpenShift deployment. This guide covers:
- Hardware Requirements
- Network Infrastructure
- Storage Configuration
- BMC Setup
- Platform-specific Requirements
For disconnected environments, see our Disconnected Installation Guide and the OpenShift 4 Disconnected Helper.
Hardware Requirements
Minimum Specifications
See OpenShift Hardware Requirements and our examples/
directory for specific configuration examples for different deployment types.
Control Plane Nodes
- CPU: 8 cores
- RAM: 32 GB
- Storage: 120 GB
- Network: 2x 10 GbE NICs (recommended)
Worker Nodes
- CPU: 8 cores
- RAM: 16 GB
- Storage: 120 GB
- Network: 2x 10 GbE NICs (recommended)
BIOS/UEFI Configuration
Our validation scripts in e2e-tests/
help verify these settings. For vendor-specific guidance, see:
BIOS Settings:
- Virtualization Technology: Enabled
- Intel VT-d/AMD IOMMU: Enabled
- Power Management: Maximum Performance
- CPU Power and Performance: Maximum Performance
- C-States: Disabled
- Secure Boot: Optional (Required for FIPS)
Network Infrastructure
Network Configuration
Use our example configurations in examples/
for reference implementations. For detailed networking requirements, see OpenShift Networking Requirements.
- Management Network (BMC/IPMI Access)
- Cluster Network (OpenShift Communication)
- Application Network (Workload Traffic)
Network Setup Tools
- Network configuration templates in
examples/
- NMState Configuration Guide
- Validation scripts in
e2e-tests/
- OpenShift Network Operator
Storage Configuration
Local Storage
Refer to example configurations in examples/
directory and OpenShift Storage Documentation.
Shared Storage (Optional)
Examples and configurations available in examples/
directory. For supported storage options, see:
BMC Setup
Supported Management
For detailed BMC configuration, see our BMC Management Guide and:
BMC Management Tools
- Scripts available in
scripts/
directory - Playbooks for automation in
playbooks/
- Example configurations in
examples/
- OpenShift 4 Disconnected Helper
Platform-specific Requirements
Bare Metal
Use our automation tools and see OpenShift Bare Metal Installation:
- ISO creation:
get-rhcos-iso.sh
- OpenShift CLI setup:
download-openshift-cli.sh
- Example configurations in
examples/
VMware
Reference our VMware-specific examples in examples/
directory and VMware vSphere Installation.
Registry Setup
For container registry setup, see our Disconnected Installation Guide and:
Validation
Automated Validation
Use our validation tools:
# From repository root
cd e2e-tests
./validate-environment.sh # If available
Manual Validation Steps
Scripts available in scripts/
directory for:
- Network connectivity testing
- DNS resolution verification
- Load balancer testing
- BMC connectivity validation
Related Documentation
Internal References
- Disconnected Installation Guide
- BMC Management Guide
- Network Configuration Guide
- Storage Configuration Guide
External References
- OpenShift 4.17 Documentation
- Red Hat Enterprise Linux 9 Documentation
- OpenShift Life Cycle and Support
- OpenShift Sizing and Subscription Guide