Prerequisites

Host, network, and storage requirements for installing Community Edition.

triangle-exclamation

Quick Start Checklist

Use this if you want the minimum viable lab setup.

curl -sfL https://go.pcd.run | bash

Detailed 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

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)

chevron-rightPorts and outbound accesshashtag

Ports open locally (CE host):

  • 443, 2379, 2380, 3306, 4194, 5395, 5672, 5673, 6264, 8023, 8158, 8285, 8558, 9080, 10250, 10255

Outbound access:

  • TCP 53, 443

  • UDP 53, 123

Hypervisor Hosts

These hosts run your actual VMs.

Operating system

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

circle-info

If hypervisor hosts are running as VMs, nested virtualization must be enabled and visible to the hypervisor host operating system.

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:

  1. NFS (Easiest for Testing)

    • Minimum: 100GB+ of NFS exports

    • Best for: Lab environments, proof-of-concept

    • Performance: Good for testing, adequate for light workloads

  2. External Storage Array

    • Minimum: Depends on your needs

    • Best for: dev/test environments, extended proof-of-concept

    • Performance: Excellent

  3. 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/16

  • Pods: 10.20.0.0/16

circle-info

Check for conflicts: If your network uses these ranges, see Custom Installation to change them BEFORE installing.

Required external URLs

The CE installer must reach these endpoints. If you’re behind a firewall, whitelist them.

  • go.pcd.run - Installer script

  • quay.io, registry.k8s.io - Container images

  • github.com - Software downloads

  • Complete list of required ports and URLs

Last updated

Was this helpful?