From 9632b7624e685d46e84d1761fbc04f910af898be Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sun, 27 Mar 2022 03:19:41 +0200
Subject: [PATCH] feat(goharbor): Add PDB for registry

This patch adds a PDB to make sure the registry becomes HA (ignoring)
the possiblity of a missing database container.
---
 apps/k8s01/goharbor/kustomization.yaml       |  1 +
 apps/k8s01/goharbor/poddisruptionbudget.yaml | 11 +++++++++++
 2 files changed, 12 insertions(+)
 create mode 100644 apps/k8s01/goharbor/poddisruptionbudget.yaml

diff --git a/apps/k8s01/goharbor/kustomization.yaml b/apps/k8s01/goharbor/kustomization.yaml
index cbd0af6e1..eae590646 100644
--- a/apps/k8s01/goharbor/kustomization.yaml
+++ b/apps/k8s01/goharbor/kustomization.yaml
@@ -3,5 +3,6 @@ kind: Kustomization
 resources:
   - ../../base/goharbor
   - certificate.yaml
+  - poddisruptionbudget.yaml
 patchesStrategicMerge:
   - goharbor-values.yaml
diff --git a/apps/k8s01/goharbor/poddisruptionbudget.yaml b/apps/k8s01/goharbor/poddisruptionbudget.yaml
new file mode 100644
index 000000000..f9a32c200
--- /dev/null
+++ b/apps/k8s01/goharbor/poddisruptionbudget.yaml
@@ -0,0 +1,11 @@
+apiVersion: policy/v1
+kind: PodDisruptionBudget
+metadata:
+  name: harbor-registry-pdb
+  namespace: goharbor
+spec:
+  minAvailable: 1
+  selector:
+    matchLabels:
+      app: harbor
+      component: registry
-- 
GitLab