diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ce046085b19e35101e55450d7d5040f95058caa9..72e2bc56dd5a2292f1743d720b4a8469580b3125 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -50,6 +50,8 @@ build:dev:
   variables:
     CI_DEBUG_TRACE: "true"
     TEAM_ID: "df"
+    DEPLOY_STRATEGY: RollingUpdate
+
   script:
     - >
       helm upgrade --install $CI_PROJECT_NAME-$CI_ENVIRONMENT_NAME ./deploy/df-wiki --namespace=${KUBE_NAMESPACE}
@@ -61,6 +63,7 @@ build:dev:
       --set image.repository="$CI_REGISTRY_IMAGE/$IMAGE_NAME"
       --set image.tag="$CI_COMMIT_SHORT_SHA"
       --set image.pullPolicy='Always'
+      --set strategy.type="${DEPLOY_STRATEGY}"
       --set env="$ENV"
 
 deploy:dev:
@@ -77,6 +80,7 @@ deploy:dev:
     AUTOSCALE: "true"
     AUTSCALING_MIN_REPLICAS: "1"
     AUTSCALING_MAX_REPLICAS: "4"
+    DEPLOY_STRATEGY: "Recreate"
     ENV: "development"
   environment:
     name: k8sdev-01
diff --git a/deploy/df-wiki/templates/deployment.yaml b/deploy/df-wiki/templates/deployment.yaml
index c622b0c0a87f5deb345bb2a8b3e8018f1605f807..d6e2fb6e8993d36e271c19b1f731cffe0ac9439f 100644
--- a/deploy/df-wiki/templates/deployment.yaml
+++ b/deploy/df-wiki/templates/deployment.yaml
@@ -8,6 +8,8 @@ spec:
   {{- if not .Values.autoscaling.enabled }}
   replicas: {{ .Values.replicaCount }}
   {{- end }}
+  strategy:
+    type: {{ .Values.strategy.type }}
   selector:
     matchLabels:
       {{- include "df-wiki.selectorLabels" . | nindent 6 }}
diff --git a/deploy/df-wiki/values.yaml b/deploy/df-wiki/values.yaml
index 0f4ab1e6bf14ee567854adc592d465ab6757bac1..85642d7c9209d420c41ba47def2f75eabcb5fe06 100644
--- a/deploy/df-wiki/values.yaml
+++ b/deploy/df-wiki/values.yaml
@@ -13,6 +13,8 @@ image:
 imagePullSecrets: []
 nameOverride: ""
 fullnameOverride: ""
+strategy:
+  type: RollingUpdate
 
 serviceAccount:
   # Specifies whether a service account should be created