Prerequisites
Host, network, and storage requirements for installing Community Edition.
Community Edition is not for production workloads. Use it for labs, evaluation, and learning only.
Quick Start Checklist
Use this if you want the minimum viable lab setup.
curl -sfL https://go.pcd.run | bashDetailed Prerequisites
Community Edition (CE) uses two system types:
CE host: runs the control plane and web UI.
Hypervisor hosts: run your VMs.
Community Edition Host (CE Host)
This host runs the Private Cloud Director control plane and web interface.
Operating system
Required: Ubuntu 22.04 AMD64 cloud image
Not supported: Minimal cloud image (missing required packages)
Other distributions: Not supported by the installer
Sizing
CPU: 8 logical CPUs
RAM: 28GB minimum, 32GB recommended
Disk: 100GB minimum, SSD recommended
CPU architecture: Intel Nehalem / AMD Bulldozer or newer (x86-64-v2)
Network
Internet access
IPv6: Must be enabled (doesn't need an address)
Swap: Must be disabled
Firewalld: Must be stopped and disabled (if installed)
Hypervisor Hosts
These hosts run your actual VMs.
Operating system
Not supported: Minimal cloud image, other distributions
Sizing
CPU: 8 logical minimum, 16+ recommended
RAM: 16GB minimum, 32GB+ recommended
Disk: 100GB minimum, 200GB+ recommended (shared storage is better)
Nested virtualization (if hypervisors are VMs)
If your hypervisor hosts run as VMs, nested virtualization must be enabled.
VMware vSphere
Enable nested virtualization in VM settings for hypervisor hosts
Allocate at least 100GB thin-provisioned disk
Enable promiscuous mode & forged transmits on the vSwitch to allow nested VMs hosted by a hypervisor VM to access the external network
Proxmox
Enable CPU type "host" or "kvm64"
Enable nested virtualization
Nested virtualization check
Storage Backend
You need shared storage for persistent VM disks and live migration. Ephemeral disks work without shared storage and are stored locally on each hypervisor host.
Options:
NFS (Easiest for Testing)
Minimum: 100GB+ of NFS exports
Best for: Lab environments, proof-of-concept
Performance: Good for testing, adequate for light workloads
External Storage Array
Minimum: Depends on your needs
Best for: dev/test environments, extended proof-of-concept
Performance: Excellent
Local Storage
Uses hypervisor local disk
Best for: Ephemeral VMs, temporary workloads
Limitation: VMs can't live migrate
See Storage Overview for detailed configuration.
Network Requirements
Default Kubernetes CIDRs
Services:
10.21.0.0/16Pods:
10.20.0.0/16
Required external URLs
The CE installer must reach these endpoints. If you’re behind a firewall, whitelist them.
go.pcd.run- Installer scriptquay.io,registry.k8s.io- Container imagesgithub.com- Software downloadsComplete list of required ports and URLs
Last updated
Was this helpful?
