Topology spread constraint
Een Kubernetes-mechanisme om pods gelijkmatig over topologiedomeinen (nodes, zones, regio's) te verdelen. Moderner en fijnmaziger dan anti-affinity: je geeft op hoeveel onbalans ('skew') acceptabel is in plaats van alleen 'zelfde/niet zelfde'.
Werking: je stelt een maxSkew in (hoe groot het verschil in aantal pods tussen domeinen mag zijn), een topologiesleutel (bijvoorbeeld zone) en wat er moet gebeuren als niet aan de eis kan worden voldaan (DoNotSchedule = hard, ScheduleAnyway = zacht). De scheduler plaatst nieuwe pods zo dat de verdeling binnen de skewgrens blijft. Voordeel boven anti-affinity: in plaats van het binaire 'nooit twee op dezelfde node' krijg je 'houd het ruwweg gelijk verdeeld over de zones', wat betere balans en beschikbaarheid geeft, vooral over storingszones heen. Toepassing: zorgen dat de replica's van een deployment over drie beschikbaarheidszones worden verspreid, zodat een zone-uitval slechts een derde raakt. Het aanbevolen moderne mechanisme voor HA-spreiding. Verwant aan pod affinity en node affinity.