diff --git a/charts/rustdesk-server/Chart.yaml b/charts/rustdesk-server/Chart.yaml index b87f1bc..5f7cea1 100644 --- a/charts/rustdesk-server/Chart.yaml +++ b/charts/rustdesk-server/Chart.yaml @@ -9,6 +9,5 @@ maintainers: email: admin@dev.cm url: https://github.com/devcm-repo icon: https://rustdesk.com/favicon.ico -version: 0.0.5 +version: 0.0.6 appVersion: latest - diff --git a/charts/rustdesk-server/templates/pvc.yml b/charts/rustdesk-server/templates/pvc.yml index 21ac513..00314b3 100644 --- a/charts/rustdesk-server/templates/pvc.yml +++ b/charts/rustdesk-server/templates/pvc.yml @@ -1,12 +1,16 @@ {{- if .Values.persistence.enabled }} +{{- $pvcName := printf "%s-%s-data" .Release.Name .Chart.Name }} +{{- if or (not .Values.persistence.checkExisting) (not (lookup "v1" "PersistentVolumeClaim" .Release.Namespace $pvcName)) }} apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: "{{ .Release.Name }}-{{ .Chart.Name }}-data" + name: {{ $pvcName }} + {{- if .Values.persistence.data.annotations }} annotations: - {{- if .Values.persistence.data.annotations }} - {{- toYaml .Values.persistence.data.annotations | nindent 4 }} + {{- range $key, $value := .Values.persistence.data.annotations }} + {{ $key }}: {{ $value | quote }} {{- end }} + {{- end }} spec: accessModes: - {{ .Values.persistence.data.accessMode }} @@ -17,3 +21,4 @@ spec: storageClassName: {{ .Values.persistence.data.storageClass }} {{- end }} {{- end }} +{{- end }} diff --git a/charts/rustdesk-server/values.yaml b/charts/rustdesk-server/values.yaml index 919cda3..4867591 100644 --- a/charts/rustdesk-server/values.yaml +++ b/charts/rustdesk-server/values.yaml @@ -9,6 +9,7 @@ affinity: {} persistence: enabled: true + checkExisting: true data: storageClass: "" size: 2Gi