As a follow up for T325056
We currently pin sessionstore to dedicated nodes for isolation:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: dedicated
operator: In
values:
- kaskThis means that sessionstore pods will become unshedulable of there is no dedicated kask node available.
We should relax the affinity from requiredDuringSchedulingIgnoredDuringExecution to preferredDuringSchedulingIgnoredDuringExecution to prefer a degradation of separation for some time over a outage. This should be combined with a proper alerting rule that fires when sessionstore gets scheduled on non-dedicated nodes to a human can intervene and clear the situation right away, restoring separation.
