diff --git a/charts/helm/checkmate/INSTALLATION.md b/charts/helm/checkmate/INSTALLATION.md index 9ca321ad3..75420e6f4 100644 --- a/charts/helm/checkmate/INSTALLATION.md +++ b/charts/helm/checkmate/INSTALLATION.md @@ -21,6 +21,7 @@ cd checkmate/charts/helm/checkmate Edit `values.yaml` to update: - `client.ingress.host` and `server.ingress.host` with your domain names - `server.protocol` (usually http or https) +- `persistence.mongo.storageClass` and `persistence.redis.storageClass` with your storageclass - Secrets under the `secrets` section (`JWT_SECRET`, email credentials, API keys, etc.) — replace all change_me values ### 3. Deploy the Helm chart diff --git a/charts/helm/checkmate/templates/mongodb-statefulsets.yaml b/charts/helm/checkmate/templates/mongodb-statefulsets.yaml index f849e4e21..a4469ba31 100644 --- a/charts/helm/checkmate/templates/mongodb-statefulsets.yaml +++ b/charts/helm/checkmate/templates/mongodb-statefulsets.yaml @@ -37,8 +37,8 @@ spec: - metadata: name: checkmate-mongo-persistent-storage spec: - storageClassName: "gp3" + storageClassName: {{ .Values.persistence.mongo.storageClass }} accessModes: ["ReadWriteOnce"] resources: requests: - storage: {{ .Values.persistence.mongodbSize }} \ No newline at end of file + storage: {{ .Values.persistence.mongo.size }} \ No newline at end of file diff --git a/charts/helm/checkmate/templates/redis-statefulsets.yaml b/charts/helm/checkmate/templates/redis-statefulsets.yaml index 252361730..6029575b7 100644 --- a/charts/helm/checkmate/templates/redis-statefulsets.yaml +++ b/charts/helm/checkmate/templates/redis-statefulsets.yaml @@ -25,9 +25,9 @@ spec: - metadata: name: checkmate-redis-persistent-storage spec: - storageClassName: "gp3" + storageClassName: {{ .Values.persistence.redis.storageClass }} accessModes: ["ReadWriteOnce"] resources: requests: - storage: {{ .Values.persistence.redisSize }} + storage: {{ .Values.persistence.redis.size }} {{- end }} \ No newline at end of file diff --git a/charts/helm/checkmate/values.yaml b/charts/helm/checkmate/values.yaml index 0ba0051f8..f6d764daa 100644 --- a/charts/helm/checkmate/values.yaml +++ b/charts/helm/checkmate/values.yaml @@ -44,5 +44,9 @@ secrets: # REFRESH_TOKEN_TTL: 99d persistence: - mongodbSize: 5Gi - redisSize: 1Gi \ No newline at end of file + mongo: + size: 5Gi + storageClass: change_me + redis: + size: 1Gi + storageClass: change_me \ No newline at end of file