aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--k8s/charts/seaweedfs/templates/volume-statefulset.yaml15
-rw-r--r--k8s/charts/seaweedfs/values.yaml17
2 files changed, 32 insertions, 0 deletions
diff --git a/k8s/charts/seaweedfs/templates/volume-statefulset.yaml b/k8s/charts/seaweedfs/templates/volume-statefulset.yaml
index 66f6adba6..9e2f4f2c0 100644
--- a/k8s/charts/seaweedfs/templates/volume-statefulset.yaml
+++ b/k8s/charts/seaweedfs/templates/volume-statefulset.yaml
@@ -227,18 +227,33 @@ spec:
path: {{ .Values.volume.data.hostPathPrefix }}/object_store/
type: DirectoryOrCreate
{{- end }}
+ {{- if eq .Values.volume.data.type "existingClaim" }}
+ - name: data
+ persistentVolumeClaim:
+ claimName: {{ .Values.volume.data.claimName }}
+ {{- end }}
{{- if and (eq .Values.volume.idx.type "hostPath") .Values.volume.dir_idx }}
- name: idx
hostPath:
path: {{ .Values.volume.idx.hostPathPrefix }}/seaweedfs-volume-idx/
type: DirectoryOrCreate
{{- end }}
+ {{- if eq .Values.volume.idx.type "existingClaim" }}
+ - name: data
+ persistentVolumeClaim:
+ claimName: {{ .Values.volume.idx.claimName }}
+ {{- end }}
{{- if eq .Values.volume.logs.type "hostPath" }}
- name: logs
hostPath:
path: {{ .Values.volume.logs.hostPathPrefix }}/logs/seaweedfs/volume
type: DirectoryOrCreate
{{- end }}
+ {{- if eq .Values.volume.logs.type "existingClaim" }}
+ - name: data
+ persistentVolumeClaim:
+ claimName: {{ .Values.volume.data.claimName }}
+ {{- end }}
{{- if .Values.global.enableSecurity }}
- name: security-config
configMap:
diff --git a/k8s/charts/seaweedfs/values.yaml b/k8s/charts/seaweedfs/values.yaml
index 3b69d8acd..085162eb6 100644
--- a/k8s/charts/seaweedfs/values.yaml
+++ b/k8s/charts/seaweedfs/values.yaml
@@ -77,6 +77,12 @@ master:
# type: "persistentVolumeClaim"
# size: "24Ti"
# storageClass: "local-path-provisioner"
+ #
+ # You may also spacify an existing claim:
+ # data:
+ # type: "existingClaim"
+ # claimName: "my-pvc"
+
data:
type: "hostPath"
size: ""
@@ -222,6 +228,12 @@ volume:
# type: "persistentVolumeClaim"
# size: "24Ti"
# storageClass: "local-path-provisioner"
+#
+# You may also spacify an existing claim:
+# data:
+# type: "existingClaim"
+# claimName: "my-pvc"
+
data:
type: "hostPath"
size: ""
@@ -391,6 +403,11 @@ filer:
# type: "persistentVolumeClaim"
# size: "24Ti"
# storageClass: "local-path-provisioner"
+ #
+ # You may also spacify an existing claim:
+ # data:
+ # type: "existingClaim"
+ # claimName: "my-pvc"
data:
type: "hostPath"
size: ""