Prerequisites
Software, credentials, and knowledge required before starting Day 1.
Hardware Prerequisites
- 3× Intel NUC (or equivalent x86-64 hardware) for Harvester nodes — see Hardware
- 1× Admin workstation / admin NUC (
nuc-00) - 16-port unmanaged switch
- Internet connectivity (Community and Carbide) or pre-synced Hauler store (Enclave)
Software Prerequisites
Admin Host (nuc-00)
- openSUSE Leap (or compatible SUSE Linux) installed on the admin host
- KVM/libvirt — for running infra VMs
- Apache httpd — for serving PXE artifacts and Harvester ISOs
- TFTP server — for serving
ipxe.efito UEFI clients envsubst— for rendering config templates (part ofgettext)
# Install required packages on openSUSE Leap
sudo zypper install -y apache2 tftp qemu-kvm libvirt virt-install gettext-tools
sudo systemctl enable --now libvirtd apache2
Workstation (for running scripts)
- bash — scripts target bash
- kubectl — for post-deploy verification
- helm — for Rancher Manager installation
envsubst— for template rendering
Carbide and Enclave — Additional Prerequisites
- RGS Carbide portal account and registry credentials
- Cosign — for image signature verification
- Hauler (Enclave only) — for artifact sync and local registry
Harvester ISO
Download the Harvester installer and artifacts to nuc-00 before PXE booting:
ISO_VERSION="${HARVESTER_VERSION}"
ISO_DIR=/srv/www/htdocs/harvester/${ISO_VERSION}
mkdir -p "${ISO_DIR}"
BASE=https://releases.rancher.com/harvester/${ISO_VERSION}
for f in \
harvester-${ISO_VERSION}-amd64.iso \
harvester-${ISO_VERSION}-vmlinuz-amd64 \
harvester-${ISO_VERSION}-initrd-amd64 \
harvester-${ISO_VERSION}-rootfs-amd64.squashfs
do
wget -P "${ISO_DIR}" "${BASE}/${f}"
done
For Enclave, these files are pre-synced by modules/enclave/hauler_sync.sh and served from the local Hauler file server — no manual download needed.
Knowledge Prerequisites
- Linux command line (SSH,
systemctl,journalctl) - Basic networking (subnets, VLANs, DNS, DHCP)
- YAML syntax
- Kubernetes basics (pods, deployments, services)
- KVM/libvirt virtualization concepts
For Carbide/Enclave: familiarity with container image signing (Cosign) is helpful.