From dd9e481320a39d13d2c817e0c3fec1b4dd6640b8 Mon Sep 17 00:00:00 2001 From: Sheogorath <sheogorath@shivering-isles.com> Date: Fri, 21 Jan 2022 02:43:20 +0100 Subject: [PATCH] fix(goharbor): Adjust all deployments to recreate strategy This patch makes sure that deployments no longer hang on multi-attach errors, like the did just now. Using the recreate strategy should ensure that storage mappings work out properly. --- apps/base/goharbor/release.yaml | 71 +++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/apps/base/goharbor/release.yaml b/apps/base/goharbor/release.yaml index 8b7bb65a9..f13aad1ed 100644 --- a/apps/base/goharbor/release.yaml +++ b/apps/base/goharbor/release.yaml @@ -28,3 +28,74 @@ spec: # persistentVolumeClaim: # registry: # size: 5G +postRenderers: + # Instruct helm-controller to use built-in "kustomize" post renderer. + - kustomize: + # Array of inline strategic merge patch definitions as YAML object. + # Note, this is a YAML object and not a string, to avoid syntax + # indention errors. + patchesStrategicMerge: + - kind: Deployment + apiVersion: apps/v1 + metadata: + name: harbor-registry + namespace: goharbor + spec: + strategy: + type: Recreate + - kind: Deployment + apiVersion: apps/v1 + metadata: + name: harbor-portal + namespace: goharbor + spec: + strategy: + type: Recreate + - kind: Deployment + apiVersion: apps/v1 + metadata: + name: harbor-notary-signer + namespace: goharbor + spec: + strategy: + type: Recreate + - kind: Deployment + apiVersion: apps/v1 + metadata: + name: harbor-notary-server + namespace: goharbor + spec: + strategy: + type: Recreate + - kind: Deployment + apiVersion: apps/v1 + metadata: + name: harbor-jobservice + namespace: goharbor + spec: + strategy: + type: Recreate + - kind: Deployment + apiVersion: apps/v1 + metadata: + name: harbor-exporter + namespace: goharbor + spec: + strategy: + type: Recreate + - kind: Deployment + apiVersion: apps/v1 + metadata: + name: harbor-core + namespace: goharbor + spec: + strategy: + type: Recreate + - kind: Deployment + apiVersion: apps/v1 + metadata: + name: harbor-chartmuseum + namespace: goharbor + spec: + strategy: + type: Recreate -- GitLab