Enterprise Requirements

Single-node

For single-node deployments the following minimum hardware specification applies:

Component

Specification

Notes

CPU

4 core

amd64 only

RAM

16 GiB

Root Disk

100 GiB of free space

SSD

Control plane network

1 Gbps

Mainly localhost only networking so minimal requirement

External network

1 Gbps

Optional - only required for remote access to instances

Storage

1 x 100 GiB SSD

Optional - only required for block storage service

Note

A single-node deployment has no resilience and has limited performance.

Multi-node

For multi-node deployments the following minimum hardware specification applies:

Component

Specification

Notes

CPU

16 core

amd64 only

RAM

32 GiB

Root Disk

500 GiB of free space

SSD

Control plane network network

1 Gbps

Supports east/west traffic

External network

1 Gbps

Supports north/south traffic

Storage

1 x 500 GiB SSD

Required for block storage and image services

Note

Three nodes are required for multi-node operation.

Role Based Minimum Memory Sizing

For multi-node deployments the following minimum component memory sizing may be used to size each node based on the roles it hosts within the deployment:

Component

Kubernetes

Ceph OSD

Ceph MON/MGR

Ceph RGW

Control Plane

SunbeamD

Juju Controller

Sunbeam Client

Control

4 GiB

10 GiB

Compute

1 GiB

Storage

5 GiB per OSD

2 GiB

2 GiB

Cloud

4 GiB

5 GiB per OSD

2 GiB

2 GiB

11 GiB

Sunbeam Controller

4 GiB

Sunbeam Client

1 GiB

Juju Controller

4 GiB

Note

For Ceph components, the scale of the deployment will have an impact on the memory footprint for MON/MGR daemons (3 nodes) and more memory and cores may be needed per Ceph OSD if using NVMe drives instead of SSD of spinning disks.