Skip to Content
InstallationHelm ConfigurationScheduling Constraints

Scheduling Constraints

Examples on how to apply scheduling constraints to the ScaleOps components, see Scheduling Constraints for more information.

Affinity

global: affinity: # nodeAffinity: # requiredDuringSchedulingIgnoredDuringExecution: # nodeSelectorTerms: # - matchExpressions: # - key: example-label # operator: In # values: # - "true" # Override global affinity for specific components dashboard: affinity: {} recommender: affinity: {} agent: affinity: {} admissions: affinity: {} updater: affinity: {} prometheus: server: affinity: {} kube-state-metrics: affinity: {} networkMonitor: affinity: {}

Node Selector

global: nodeSelector: {} # kubernetes.io/os: linux # Override global nodeSelector for specific components dashboard: nodeSelector: {} recommender: nodeSelector: {} agent: nodeSelector: {} admissions: nodeSelector: {} updater: nodeSelector: {} prometheus: server: nodeSelector: {} kube-state-metrics: nodeSelector: {} networkMonitor: nodeSelector: {}

Tolerations

global: tolerations: [] # - key: "status" # operator: "Equal" # value: "maintenance" # effect: "NoExecute" # Override global tolerations for specific components dashboard: tolerations: [] recommender: tolerations: [] agent: tolerations: [] admissions: tolerations: [] updater: tolerations: [] prometheus: server: tolerations: [] kube-state-metrics: tolerations: [] networkMonitor: tolerations: []