From bc5261c6a36dfd4493b97139b28e02ab58f2dfd8 Mon Sep 17 00:00:00 2001 From: rohow Date: Mon, 21 Jul 2025 10:17:10 +0800 Subject: [PATCH] feat(pvc): enhance PVC configuration and update chart version to 0.0.6 --- charts/rustdesk-server/Chart.yaml | 3 +-- charts/rustdesk-server/templates/pvc.yml | 11 ++++++++--- charts/rustdesk-server/values.yaml | 1 + 3 files changed, 10 insertions(+), 5 deletions(-) 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