From 3d888bb0dbe92874c38cdac56bd65f986870b84d Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sat, 29 Oct 2022 20:29:52 +0200
Subject: [PATCH] fix(gitlab-runner): Fix volume attach errors with
 hetzner-runner

This patch fixes some multi-attach errors that take place, due to the
volume used to store the docker-machine configs. Since the upstream
helmchart doesn't allow adjustment of the deployment strategy, this
post render will take care of it.
---
 apps/k8s01/gitlab-runner/hetzner-runner.yaml | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/apps/k8s01/gitlab-runner/hetzner-runner.yaml b/apps/k8s01/gitlab-runner/hetzner-runner.yaml
index ce694508e..f365c43eb 100644
--- a/apps/k8s01/gitlab-runner/hetzner-runner.yaml
+++ b/apps/k8s01/gitlab-runner/hetzner-runner.yaml
@@ -22,6 +22,17 @@ spec:
   upgrade:
     remediation:
       retries: -1
+  postRenderers:
+    - kustomize:
+        patchesStrategicMerge:
+          - kind: Deployment
+            apiVersion: apps/v1
+            metadata:
+              name: hetzner-runner-gitlab-runner
+              namespace: gitlab-runner
+            spec:
+              strategy:
+                type: Recreate
   valuesFrom:
     - kind: ConfigMap
       name: gitlab-runner-base-values
-- 
GitLab