Generate install-config.yaml and agent-config.yaml for a compact,
user-provisioned OpenShift cluster.
Use this guide to decide the best OpenShift installation path before filling full cluster details.
Start from which infrastructure you have and how you want to install; then narrow to IPI/UPI, agent-based or assisted, and whether you are disconnected.
Cloud Orchestrated (e.g. ROSA, OSD on AWS/Azure/GCP) or bring-your-own cloud.
On-prem Bare metal or virtualized (VMware, Nutanix, KVM, Hyper-V).
Assisted (e.g. console.redhat.com, no dedicated bootstrap), local/agent-based, full control (UPI), or installer-provisioned (IPI).
Disconnected installs use a mirror registry (no direct internet from the cluster).
User-provisioned: you provide hardware or VMs (physical or virtual). You manage networking, DNS, load balancers, and node lifecycle.
Installer-provisioned: installer creates machines on supported cloud or virtualization (with credentials and permissions). Needs access to the virtual environment.
For a compact cluster, define three master hosts and zero workers.
| Hostname | Role | IP | MAC | Primary NIC | Bond? | Secondary NIC | Secondary MAC | Static IP? | Gateway | DNS servers (comma) |
|---|
Compact cluster, bare metal / agent-based
After generating YAML:
install-config.yaml and (if present) agent-config.yaml to a working directory.imageContentSources, additionalTrustBundle, and
operator-mirror-config.yaml with oc-mirror /
oc adm release mirror to mirror content to your internal registry.
openshift-install agent create image --dir . in that directory to
create a discovery ISO.
Copy these commands and run them on your jump host / workstation as indicated.