[stable/2023.1] Change promethues to use pvc for data store (#1666)

This is an automated cherry-pick of #1652
/assign mnaser
diff --git a/roles/kube_prometheus_stack/vars/main.yml b/roles/kube_prometheus_stack/vars/main.yml
index 08cc8dc..95f2d15 100644
--- a/roles/kube_prometheus_stack/vars/main.yml
+++ b/roles/kube_prometheus_stack/vars/main.yml
@@ -314,6 +314,14 @@
         registry: "{{ atmosphere_images['prometheus'] | vexxhost.kubernetes.docker_image('domain') }}"
         repository: "{{ atmosphere_images['prometheus'] | vexxhost.kubernetes.docker_image('path') }}"
         tag: "{{ atmosphere_images['prometheus'] | vexxhost.kubernetes.docker_image('tag') }}"
+      storageSpec:
+        volumeClaimTemplate:
+          spec:
+            storageClassName: general
+            accessModes: ["ReadWriteOnce"]
+            resources:
+              requests:
+                storage: 100Gi
       nodeSelector: *node_selector
       secrets:
         - kube-prometheus-stack-etcd-client-cert