Create a Cluster
This guide shows you how to create a cluster from registered machines.
First, click the “Clusters” section button in the sidebar. Next, click the “Create Cluster” button.
Select the role for each machine you would like to create a cluster from. Now that each machine has a role, choose the install disk from the dropdown menu for each machine. Finally, click “Create Cluster”
Create a file called cluster.yaml
with the following content:
kind: Cluster
name: example
kubernetes:
version: v1.26.0
talos:
version: v1.3.2
---
kind: ControlPlane
machines:
- <control plane machine UUID>
---
kind: Workers
machines:
- <worker machine UUID>
---
kind: Machine
name: <control plane machine UUID>
install:
disk: /dev/<disk>
---
kind: Machine
name: <worker machine UUID>
install:
disk: /dev/<disk>
Note
Be sure to update the UUIDs and install disks with the UUIDs and disks of the machines in your account.
Now, validate the document:
omnictl cluster template validate -f cluster.yaml
Create the cluster:
omnictl cluster template sync -f cluster.yaml --verbose
Finally, wait for the cluster to be up:
omnictl cluster template status -f cluster.yaml
Create a file called cluster.yaml
with the following content:
kind: Cluster
name: example
kubernetes:
version: v1.28.0
talos:
version: v1.5.4
---
kind: ControlPlane
machineClass:
name: control-planes
size: 1
---
kind: Workers
machineClass:
name: workers
size: 1
---
kind: Workers
name: secondary
machineClass:
name: secondary-workers
size: unlimited
Be sure to create machine classes control-planes
, workers
and secondary-workers
beforehand. See machine classes how-to.
Now, validate the document:
omnictl cluster template validate -f cluster.yaml
Create the cluster:
omnictl cluster template sync -f cluster.yaml --verbose
Finally, wait for the cluster to be up:
omnictl cluster template status -f cluster.yaml