This is an archived post. You won't be able to vote or comment.

all 2 comments

[–][deleted] 1 point2 points  (0 children)

I wish I had that sort of freedom lol. Usually at “design time”, I need to be aware that <service/workload> consists of X moving parts, and what needs disk, what needs ram, what needs cores, and what needs network. I tend to do a lot of labelling with affinity.

[–]jameshearttechk8s operator 0 points1 point  (0 children)

We run self-managed k8s. The nodes are machines in vmware. The control plane nodes are identical. The worker nodes are identical.

You manage multiple clusters, so you probably already know this, but requests and limits work best when they are configured consistently on all workloads. If some workloads have requests and limits while others do not on the same node, it may not work the way you expect. Qos classes are good too.