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: []