Skip to main content

types.NodeSelector

match_expressionsstring[]

MatchExpressions selects nodes using label selector expression strings. Each expression is evaluated independently and all must match (AND logic). Supported syntax:

  • Equality: "key=value" or "key==value"
  • Inequality: "key!=value"
  • Set inclusion: "key in (value1,value2,...)"
  • Set exclusion: "key notin (value1,value2,...)"
  • Existence: "key"
  • Non-existence: "!key" Examples:
  • "region=us-east"
  • "tier in (premium,standard)"
  • "environment!=prod"
  • "gpu"
  • "!debug"
match_idsstring[]

MatchIDs selects specific nodes by their IDs. If specified, the job will only run on nodes whose ID is in this list.

match_labels object

MatchLabels selects nodes with labels that exactly match all specified key-value pairs. All labels must match (AND logic). Example: {"region": "us-east", "tier": "compute"}

property name*string
types.NodeSelector
{
"match_expressions": [
"string"
],
"match_ids": [
"string"
],
"match_labels": {}
}