We are finding that our Kubernetes cluster tends to have hot-spots where certain nodes get far more instances of our apps than other nodes.
In this case, we are deploying lots of instances of Apache Airflow, and some nodes have 3x more web or scheduler components than others.
Is it possible to use anti-affinity rules to force a more even spread of pods across the cluster?
E.g. "prefer the node with the least pods of label component=airflow-web
?"
If anti-affinity does not work, are there other mechanisms we should be looking into as well?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…