diff --git a/Chart.yaml b/Chart.yaml index 2a0ec2c..823fb79 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -3,7 +3,7 @@ apiVersion: v2 name: plausible-analytics description: A Helm Chart for Plausible Analytics - Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics. type: application -version: 0.4.0 +version: 0.4.1 appVersion: 3.0.1 keywords: - web analytics diff --git a/templates/deployment.yaml b/templates/deployment.yaml index e6853a7..29de9a4 100644 --- a/templates/deployment.yaml +++ b/templates/deployment.yaml @@ -42,6 +42,9 @@ spec: - key: DATABASE_CA path: database-ca.pem {{- end }} + {{- with .Values.extraVolumes }} + {{- toYaml . | nindent 8 }} + {{- end }} {{- if .Values.plausibleInitContainers.enabled }} initContainers: - name: wait-for-postgres @@ -56,6 +59,11 @@ spec: volumeMounts: - name: scripts-volume mountPath: /scripts + {{- if .Values.databaseCA }} + - name: database-ca + mountPath: /etc/ssl/certs/plausible/ + readOnly: true + {{- end }} {{- if not .Values.plausibleInitContainers.curl.enabled }} - name: wait-for-clickhouse image: "{{ .Values.plausibleInitContainers.clickhouse.image.repository }}:{{ .Values.plausibleInitContainers.clickhouse.image.tag | default "latest" }}" @@ -81,11 +89,6 @@ spec: volumeMounts: - name: scripts-volume mountPath: /scripts - {{- if .Values.databaseCA }} - - name: database-ca - mountPath: /etc/ssl/certs/plausible/ - readOnly: true - {{- end }} {{- end }} containers: - name: {{ .Chart.Name }} @@ -104,6 +107,9 @@ spec: mountPath: /etc/ssl/certs/plausible/ readOnly: true {{- end }} + {{- with .Values.extraVolumeMounts }} + {{- toYaml . | nindent 12 }} + {{- end }} env: {{- if .Values.baseURL }} - name: BASE_URL diff --git a/values.yaml b/values.yaml index 6ebed9d..115dc21 100644 --- a/values.yaml +++ b/values.yaml @@ -233,3 +233,18 @@ affinity: {} ## Extra environment variables definition extraEnv: [] + +## Extra volumes definition +## Refer to ".spec.volumes" specification : https://kubernetes.io/docs/concepts/storage/volumes/ +extraVolumes: [] +# - name: my_volume +# secret: +# secretName: my_secret +# optional: false + +## Extra volumes mounts' definition +## Refer to ".spec.containers.volumeMounts" specification : https://kubernetes.io/docs/concepts/storage/volumes/ +extraVolumeMounts: [] +# - name: mounted_secret +# mountPath: "/etc/mounted_secret" +# readOnly: true