From 509ab7e13328bb7fd9f290e7743ffac689eec2ba Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sun, 29 Oct 2023 02:30:37 +0200
Subject: [PATCH] feat(blog): Use topologySpreadConstraints

---
 apps/k8s01/blog/blog.yaml | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/apps/k8s01/blog/blog.yaml b/apps/k8s01/blog/blog.yaml
index 7da12e73b..6afedb939 100644
--- a/apps/k8s01/blog/blog.yaml
+++ b/apps/k8s01/blog/blog.yaml
@@ -15,13 +15,6 @@ spec:
       labels:
         app.kubernetes.io/name: blog
     spec:
-      affinity:
-        podAntiAffinity:
-          requiredDuringSchedulingIgnoredDuringExecution:
-              - labelSelector:
-                  matchLabels:
-                    app.kubernetes.io/name: blog
-                topologyKey: kubernetes.io/hostname
       automountServiceAccountToken: false
       containers:
         - name: blog
@@ -60,6 +53,15 @@ spec:
         runAsNonRoot: true
         seccompProfile:
           type: RuntimeDefault
+      topologySpreadConstraints:
+        - maxSkew: 1
+          topologyKey: kubernetes.io/hostname
+          whenUnsatisfiable: DoNotSchedule
+          labelSelector:
+            matchLabels:
+              app.kubernetes.io/name: blog
+          matchLabelKeys:
+            - pod-template-hash
 ---
 apiVersion: v1
 kind: Service
-- 
GitLab