From 2bbb6b56a1d0a6193138758371c2b2717cb2256b Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sun, 13 Nov 2022 02:17:09 +0100
Subject: [PATCH] fix(mastodon): Fix affinity definition for deployment

---
 apps/base/mastodon/release.yaml | 34 ++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/apps/base/mastodon/release.yaml b/apps/base/mastodon/release.yaml
index c826a41a1..b70bd9b8e 100644
--- a/apps/base/mastodon/release.yaml
+++ b/apps/base/mastodon/release.yaml
@@ -73,27 +73,31 @@ spec:
               name: mastodon-streaming
             spec:
               replicas: 2
-              affinity:
-                podAntiAffinity:
-                  requiredDuringSchedulingIgnoredDuringExecution:
-                    - labelSelector:
-                        matchLabels:
-                          app.kubernetes.io/component: streaming
-                      topologyKey: kubernetes.io/hostname
+              template:
+                spec:
+                  affinity:
+                    podAntiAffinity:
+                      requiredDuringSchedulingIgnoredDuringExecution:
+                         - labelSelector:
+                             matchLabels:
+                               app.kubernetes.io/component: streaming
+                           topologyKey: kubernetes.io/hostname
           - kind: Deployment
             apiVersion: apps/v1
             metadata:
               name: mastodon-web
             spec:
               replicas: 2
-              affinity:
-                podAntiAffinity:
-                  requiredDuringSchedulingIgnoredDuringExecution:
-                    - labelSelector:
-                        matchLabels:
-                          app.kubernetes.io/component: web
-                          app.kubernetes.io/part-of: rails
-                      topologyKey: kubernetes.io/hostname
+              template:
+                spec:
+                  affinity:
+                    podAntiAffinity:
+                      requiredDuringSchedulingIgnoredDuringExecution:
+                        - labelSelector:
+                            matchLabels:
+                            app.kubernetes.io/component: web
+                            app.kubernetes.io/part-of: rails
+                          topologyKey: kubernetes.io/hostname
           - kind: ConfigMap
             apiVersion: v1
             metadata:
-- 
GitLab