1
0
Fork 1

Compare commits

...

3 Commits

Author SHA1 Message Date
kolaente b74bbc6029
chore: update version 2023-09-15 15:28:40 +02:00
kolaente 33551427d8
chore: update docs 2023-09-15 15:25:08 +02:00
Yurii Vlasov 5d4142c5bd Added an option to reuse existing PVC 2023-09-15 15:14:37 +03:00
6 changed files with 32 additions and 5 deletions

View File

@ -10,7 +10,7 @@ description: |-
the high alpine areas of the Andes and a relative of the llama.
annotations:
category: TaskTracker
version: 0.2.1
version: 0.3.0
appVersion: 0.21.0
kubeVersion: ">= 1.19"
dependencies:

View File

@ -114,7 +114,22 @@ raw:
Enjoy!
## Contributing
### Use an existing file volume claim
In the `values.yaml` file, you can configure wether to create the Persistent Volume Claim or use an existing one:
```yaml
# Specifies whether a PVC should be created
create: true
# The name of the PVC to use.
# If not set and create is true, a name is generated using the fullname template
name: ""
```
This is helpful when migrating from a different k8s chart and want to re-use the existing volume or if you need more control over how the volume is created.
## Publishing
1. Pull all dependencies before packaging.

View File

@ -93,3 +93,10 @@ Frontend fullname
{{- define "vikunja.frontendFullname" -}}
{{- include "vikunja.fullname" . | printf "%s-frontend" | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Create the name of the PVC to use
*/}}
{{- define "vikunja.pvcName" -}}
{{- default (include "vikunja.fullname" .) .Values.api.persistence.name }}
{{- end }}

View File

@ -107,7 +107,7 @@ spec:
{{- if .Values.api.persistence.enabled }}
- name: storage
persistentVolumeClaim:
claimName: {{ include "vikunja.apiFullname" . }}
claimName: {{ include "vikunja.pvcName" . }}
{{- end }}
{{- with .Values.api.extraVolumes }}
{{- toYaml . | nindent 6 }}

View File

@ -1,8 +1,8 @@
{{- if .Values.api.persistence.enabled }}
{{- if and .Values.api.persistence.enabled .Values.api.persistence.create }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "vikunja.apiFullname" . }}
name: {{ include "vikunja.pvcName" . }}
labels:
{{- include "vikunja.labels" . | nindent 4 }}
spec:

View File

@ -174,6 +174,11 @@ api:
persistence:
enabled: false
# Specifies whether a PVC should be created
create: true
# The name of the PVC to use.
# If not set and create is true, a name is generated using the fullname template
name: ""
spec: {}
# accessModes: ["ReadWriteOnce"]
# resources: