Skip to content

Latest commit

 

History

History
98 lines (56 loc) · 1.14 KB

File metadata and controls

98 lines (56 loc) · 1.14 KB
title date draft weight description
Create a Machine Class
2023-10-25 13:19:38 UTC
false
40
A guide on how to create a machine class.

Create a Machine Class

This guide shows you how to create and a machine class.

{{< tabpane text=true >}} {

}

First, click the "Machine Classes" section button in the sidebar.

{

} {}

Next, click the "Create Machine Class" button.

{

} {}

Add machine query conditions by typing them manually in the input box.

{

} {}

Clicking the label in the machine list will add them to the input box.

{

} {}

Clicking on "+" will add blocks to match the machines using boolean OR operator.

{

} {}

{

} {}

Name the machine class.

{

} {}

Click "Create Machine Class".

{

} {}

{

}

{

}

Create a file called machine-class.yaml with the following content:

metadata:
  namespace: default
  type: MachineClasses.omni.sidero.dev
  id: test
spec:
  matchlabels:
    # matches machines with amd64 architecture and more than 2 CPUs
    - omni.sidero.dev/arch = amd64, omni.sidero.dev/cpus > 2

Create the machine class:

omnictl apply -f machine-class.yaml

{

}

{{< /tabpane >}}