diff --git a/apps/base/goharbor/release.yaml b/apps/base/goharbor/release.yaml
index 82a10cfd6a5ce6bad6d2cb6b0e8cc0a90f304f75..84a5bc63169514e740f23818ec0364bb33a9a2fc 100644
--- a/apps/base/goharbor/release.yaml
+++ b/apps/base/goharbor/release.yaml
@@ -69,6 +69,18 @@ spec:
           limits:
             memory: 128Mi
             cpu: 250m
+      affinity:
+        podAntiAffinity:
+          preferredDuringSchedulingIgnoredDuringExecution:
+          - weight: 100
+            podAffinityTerm:
+              labelSelector:
+                matchExpressions:
+                - key: component
+                  operator: In
+                  values:
+                  - registry
+              topologyKey: kubernetes.io/hostname
     chartmuseum:
       resources:
         requests: