Configuring workspaces nodeSelector
This section describes how to configure nodeSelector
for Pods of Che workspaces.
-
Using NodeSelector
Che uses
CheCluster
Custom Resource to configurenodeSelector
:spec: devEnvironments: nodeSelector: key: value
This section must contain a set of
key=value
pairs for each node label to form the nodeSelector rule. -
Using Taints and Tolerations
This works in the opposite way to
nodeSelector
. Instead of specifying which nodes the Pod will be scheduled on, you specify which nodes the Pod cannot be scheduled on. For more information, see: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration.Che uses
CheCluster
Custom Resource to configuretolerations
:spec: devEnvironments: tolerations: - effect: NoSchedule key: key value: value operator: Equal
To avoid Pods and PVCs to be scheduled in different zones on large, multizone clusters, create an additional Pass the name of this newly created |