Sample Configurations¶
Copy any of these configurations into your cluster.yaml file.
Minimal Cluster (1 + 1)¶
The smallest functional cluster — ideal for resource-constrained machines.
cluster:
pod_cidr: "10.244.0.0/16"
service_cidr: "10.96.0.0/16"
calico_version: "v3.31.5"
box: "ubuntu/jammy64"
nodes:
- name: "controlplane"
ip: "192.168.56.10"
memory: 2048
cpus: 2
role: "controlplane"
- name: "node01"
ip: "192.168.56.11"
memory: 1536
cpus: 1
role: "worker"
Host requirements: ~6 GB RAM, 4 CPU cores
Standard Cluster (1 + 3)¶
The default configuration — good balance of functionality and resources.
cluster:
pod_cidr: "10.244.0.0/16"
service_cidr: "10.96.0.0/16"
calico_version: "v3.31.5"
box: "ubuntu/jammy64"
nodes:
- name: "controlplane"
ip: "192.168.56.10"
memory: 2048
cpus: 2
role: "controlplane"
- name: "node01"
ip: "192.168.56.11"
memory: 1536
cpus: 1
role: "worker"
- name: "node02"
ip: "192.168.56.12"
memory: 1536
cpus: 1
role: "worker"
- name: "node03"
ip: "192.168.56.13"
memory: 1536
cpus: 1
role: "worker"
Host requirements: ~10 GB RAM, 6 CPU cores
High-Resource Cluster (1 + 3)¶
For running resource-intensive workloads like databases or monitoring stacks.
cluster:
pod_cidr: "10.244.0.0/16"
service_cidr: "10.96.0.0/16"
calico_version: "v3.31.5"
box: "ubuntu/jammy64"
nodes:
- name: "controlplane"
ip: "192.168.56.10"
memory: 4096
cpus: 2
role: "controlplane"
- name: "node01"
ip: "192.168.56.11"
memory: 4096
cpus: 2
role: "worker"
- name: "node02"
ip: "192.168.56.12"
memory: 4096
cpus: 2
role: "worker"
- name: "node03"
ip: "192.168.56.13"
memory: 4096
cpus: 2
role: "worker"
Host requirements: ~20 GB RAM, 10 CPU cores
Large Cluster (1 + 5)¶
For testing pod scheduling, node affinity, and resource distribution.
cluster:
pod_cidr: "10.244.0.0/16"
service_cidr: "10.96.0.0/16"
calico_version: "v3.31.5"
box: "ubuntu/jammy64"
nodes:
- name: "controlplane"
ip: "192.168.56.10"
memory: 2048
cpus: 2
role: "controlplane"
- name: "node01"
ip: "192.168.56.11"
memory: 2048
cpus: 1
role: "worker"
- name: "node02"
ip: "192.168.56.12"
memory: 2048
cpus: 1
role: "worker"
- name: "node03"
ip: "192.168.56.13"
memory: 2048
cpus: 1
role: "worker"
- name: "node04"
ip: "192.168.56.14"
memory: 2048
cpus: 1
role: "worker"
- name: "node05"
ip: "192.168.56.15"
memory: 2048
cpus: 1
role: "worker"
Host requirements: ~16 GB RAM, 8 CPU cores