Skip to the content.

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:

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

Worker Nodes

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.

  1. Management Network (BMC/IPMI Access)
  2. Cluster Network (OpenShift Communication)
  3. Application Network (Workload Traffic)

Network Setup Tools

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

Platform-specific Requirements

Bare Metal

Use our automation tools and see OpenShift Bare Metal Installation:

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:

Internal References

External References

Tools and Utilities