diff --git a/hosting/k8s/helm/templates/webapp.yaml b/hosting/k8s/helm/templates/webapp.yaml index ca51d0647..aec47bc51 100644 --- a/hosting/k8s/helm/templates/webapp.yaml +++ b/hosting/k8s/helm/templates/webapp.yaml @@ -324,6 +324,9 @@ spec: volumeMounts: - name: shared mountPath: /home/node/shared + {{- with .Values.webapp.extraVolumeMounts }} + {{- toYaml . | nindent 12 }} + {{- end }} volumes: - name: shared {{- if .Values.persistence.shared.enabled }} @@ -332,6 +335,9 @@ spec: {{- else }} emptyDir: {} {{- end }} + {{- with .Values.webapp.extraVolumes }} + {{- toYaml . | nindent 8 }} + {{- end }} {{- with .Values.webapp.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} diff --git a/hosting/k8s/helm/values.yaml b/hosting/k8s/helm/values.yaml index c3e1559df..e3d1993aa 100644 --- a/hosting/k8s/helm/values.yaml +++ b/hosting/k8s/helm/values.yaml @@ -115,6 +115,26 @@ webapp: # name: my-secret # key: secret-key + # Extra volumes for the webapp pod + extraVolumes: + [] + # - name: config-volume + # configMap: + # name: my-config + # - name: secret-volume + # secret: + # secretName: my-secret + + # Extra volume mounts for the webapp container + extraVolumeMounts: + [] + # - name: config-volume + # mountPath: /etc/config + # readOnly: true + # - name: secret-volume + # mountPath: /etc/secrets + # readOnly: true + # ServiceMonitor for Prometheus monitoring serviceMonitor: enabled: false