Use Recreate strategy for Deployments with Persistent Volumes (#695)

Fixes #638.
diff --git a/helm/openwhisk/templates/couchdb-pod.yaml b/helm/openwhisk/templates/couchdb-pod.yaml
index 01f7af7..6891719 100644
--- a/helm/openwhisk/templates/couchdb-pod.yaml
+++ b/helm/openwhisk/templates/couchdb-pod.yaml
@@ -28,6 +28,10 @@
   selector:
     matchLabels:
       name: {{ .Release.Name }}-couchdb
+  {{- if .Values.k8s.persistence.enabled }}
+  strategy:
+    type: "Recreate"
+  {{- end }}
   template:
     metadata:
       labels:
diff --git a/helm/openwhisk/templates/provider-alarm-pod.yaml b/helm/openwhisk/templates/provider-alarm-pod.yaml
index 019a9ee..aebe0f6 100644
--- a/helm/openwhisk/templates/provider-alarm-pod.yaml
+++ b/helm/openwhisk/templates/provider-alarm-pod.yaml
@@ -28,6 +28,10 @@
   selector:
     matchLabels:
       name: {{ .Release.Name }}-alarmprovider
+  {{- if .Values.k8s.persistence.enabled }}
+  strategy:
+    type: "Recreate"
+  {{- end }}
   template:
     metadata:
       labels:
diff --git a/helm/openwhisk/templates/redis-pod.yaml b/helm/openwhisk/templates/redis-pod.yaml
index d5dc44c..30c74b1 100644
--- a/helm/openwhisk/templates/redis-pod.yaml
+++ b/helm/openwhisk/templates/redis-pod.yaml
@@ -28,6 +28,10 @@
   selector:
     matchLabels:
       name: {{ .Release.Name }}-redis
+  {{- if .Values.k8s.persistence.enabled }}
+  strategy:
+    type: "Recreate"
+  {{- end }}
   template:
     metadata:
       labels: