Skip to main content

Understanding Orka nodes

Orka nodes are the physical Mac hardware in your cluster that provide compute resources for running VMs. Each node can host multiple VMs based on its available CPU, memory, and storage resources. Node types:
  • Intel nodes (amd64): Mac Pro, Mac mini (Intel), iMac Pro
  • Apple silicon nodes (arm64): Mac mini (M1/M2/M3), Mac Studio
Key concepts:
  • Namespaces: Nodes belong to a namespace and provide resources only to VMs in that namespace
  • Node affinity: Tags can be applied to nodes to control which nodes VMs are deployed to
  • Resource management: Nodes have limited CPU, memory, and storage that is shared among VMs
If --namespace is not set, node commands operate in the orka-default namespace.

Listing nodes

orka3 node list

Show basic or extended information about Orka nodes. Based on the specified output, the command returns information ranging from available resources and status to node IP and architecture. Syntax:
Options:
Examples:

Node tagging for affinity

Node affinity indicates that the tagged node is preferred for the deployment of VMs with the same tag. Orka first attempts to deploy on any nodes with the respective tag, before moving to the remaining nodes in the environment. Orka attempts to deploy on other nodes only if the VM setting to require a tag is no. Admin only: Node tagging and untagging require administrative privileges.

orka3 node tag

Tag the specified Orka node for targeted VM deployment (set node affinity). Tag requirements:
  • Does not exceed 63 characters
  • Consists of alphanumeric characters, dashes (-), underscores (_), or periods (.)
  • Begins and ends with an alphanumeric character
  • Set only one tag at a time (run the command separately for each tag)
To list the tags applied to a node, run:
Syntax:
Options:
Examples:

orka3 node untag

Untag the specified Orka node for targeted VM deployment (remove node affinity). Remove only one tag at a time (run the command separately for each tag). Syntax:
Options:
Examples:

Moving nodes between namespaces

orka3 node namespace

Move Orka nodes across namespaces. This is also known as node dedication. Admin only: Moving nodes between namespaces requires administrative privileges. After creating a new namespace, move one or more nodes to the namespace to provide it with computational resources. Syntax:
Options:
Examples: