DevOps in K8s ??? PodTopologySpread

Note, full “DevOps in K8s” mind map is available at: “DevOps in K8s Mind Map

What is PodTopologySpread?

PodTopologySpread (formerly known as "EvenPodsSpread") is a scheduling feature in K8s that aims to achieve a balanced distribution of pods across different topologies. Common examples are nodes, racks, zones, or even custom-defined domains that can be labeled within a cluster.

The purpose of PodTopologySpread is to ensure that the workload is not concentrated in a few nodes or zones but instead is evenly distributed.

An example of PodTopologySpread definition looks like:

Website