aboutsummaryrefslogtreecommitdiff
path: root/k8s
diff options
context:
space:
mode:
authorNaden <naden@mac.com>2022-12-21 12:24:12 +1100
committerGitHub <noreply@github.com>2022-12-20 17:24:12 -0800
commit3b90eb1911225523821bba85b5dbbc04d29cb9f1 (patch)
treee7c7224255579b7b632fc5d20d7c94ebe6fac235 /k8s
parentf7beba8515ddfc138f7d068207baa0765c03ec0c (diff)
downloadseaweedfs-3b90eb1911225523821bba85b5dbbc04d29cb9f1.tar.xz
seaweedfs-3b90eb1911225523821bba85b5dbbc04d29cb9f1.zip
Fixes: 4076: Host path prefix should be configurable (#4077)
Co-authored-by: Naden <naden@harana.com>
Diffstat (limited to 'k8s')
-rw-r--r--k8s/helm_charts2/templates/filer-statefulset.yaml4
-rw-r--r--k8s/helm_charts2/templates/master-statefulset.yaml4
-rw-r--r--k8s/helm_charts2/templates/s3-deployment.yaml2
-rw-r--r--k8s/helm_charts2/templates/volume-statefulset.yaml6
-rw-r--r--k8s/helm_charts2/values.yaml10
5 files changed, 17 insertions, 9 deletions
diff --git a/k8s/helm_charts2/templates/filer-statefulset.yaml b/k8s/helm_charts2/templates/filer-statefulset.yaml
index 689c1092c..978cdeec8 100644
--- a/k8s/helm_charts2/templates/filer-statefulset.yaml
+++ b/k8s/helm_charts2/templates/filer-statefulset.yaml
@@ -225,13 +225,13 @@ spec:
{{- if eq .Values.filer.logs.type "hostPath" }}
- name: seaweedfs-filer-log-volume
hostPath:
- path: /storage/logs/seaweedfs/filer
+ path: {{ .Values.filer.logs.hostPathPrefix }}/logs/seaweedfs/filer
type: DirectoryOrCreate
{{- end }}
{{- if eq .Values.filer.data.type "hostPath" }}
- name: data-filer
hostPath:
- path: /storage/filer_store
+ path: {{ .Values.filer.data.hostPathPrefix }}/filer_store
type: DirectoryOrCreate
{{- end }}
- name: db-schema-config-volume
diff --git a/k8s/helm_charts2/templates/master-statefulset.yaml b/k8s/helm_charts2/templates/master-statefulset.yaml
index 0b58843fd..c31962036 100644
--- a/k8s/helm_charts2/templates/master-statefulset.yaml
+++ b/k8s/helm_charts2/templates/master-statefulset.yaml
@@ -196,13 +196,13 @@ spec:
{{- if eq .Values.master.logs.type "hostPath" }}
- name: seaweedfs-master-log-volume
hostPath:
- path: /storage/logs/seaweedfs/master
+ path: {{ .Values.master.logs.hostPathPrefix }}/logs/seaweedfs/master
type: DirectoryOrCreate
{{- end }}
{{- if eq .Values.master.data.type "hostPath" }}
- name: data-{{ .Release.Namespace }}
hostPath:
- path: /ssd/seaweed-master/
+ path: {{ .Values.master.data.hostPathPrefix }}/seaweed-master/
type: DirectoryOrCreate
{{- end }}
{{- if .Values.global.enableSecurity }}
diff --git a/k8s/helm_charts2/templates/s3-deployment.yaml b/k8s/helm_charts2/templates/s3-deployment.yaml
index b9efef827..02b0e0046 100644
--- a/k8s/helm_charts2/templates/s3-deployment.yaml
+++ b/k8s/helm_charts2/templates/s3-deployment.yaml
@@ -167,7 +167,7 @@ spec:
{{- if eq .Values.s3.logs.type "hostPath" }}
- name: logs
hostPath:
- path: /storage/logs/seaweedfs/s3
+ path: {{ .Values.s3.logs.hostPathPrefix }}/logs/seaweedfs/s3
type: DirectoryOrCreate
{{- end }}
{{- if .Values.global.enableSecurity }}
diff --git a/k8s/helm_charts2/templates/volume-statefulset.yaml b/k8s/helm_charts2/templates/volume-statefulset.yaml
index 0201c9cc4..55431f477 100644
--- a/k8s/helm_charts2/templates/volume-statefulset.yaml
+++ b/k8s/helm_charts2/templates/volume-statefulset.yaml
@@ -206,19 +206,19 @@ spec:
{{- if eq .Values.volume.data.type "hostPath" }}
- name: data
hostPath:
- path: /storage/object_store/
+ path: {{ .Values.volume.data.hostPathPrefix }}/object_store/
type: DirectoryOrCreate
{{- end }}
{{- if and (eq .Values.volume.idx.type "hostPath") .Values.volume.dir_idx }}
- name: idx
hostPath:
- path: /ssd/seaweedfs-volume-idx/
+ path: {{ .Values.volume.idx.hostPathPrefix }}/seaweedfs-volume-idx/
type: DirectoryOrCreate
{{- end }}
{{- if eq .Values.volume.logs.type "hostPath" }}
- name: logs
hostPath:
- path: /storage/logs/seaweedfs/volume
+ path: {{ .Values.volume.logs.hostPathPrefix }}/logs/seaweedfs/volume
type: DirectoryOrCreate
{{- end }}
{{- if .Values.global.enableSecurity }}
diff --git a/k8s/helm_charts2/values.yaml b/k8s/helm_charts2/values.yaml
index 02978927b..4feacc7bf 100644
--- a/k8s/helm_charts2/values.yaml
+++ b/k8s/helm_charts2/values.yaml
@@ -68,11 +68,13 @@ master:
type: "hostPath"
size: ""
storageClass: ""
+ hostPathPrefix: /ssd
logs:
type: "hostPath"
size: ""
storageClass: ""
+ hostPathPrefix: /storage
initContainers: ""
@@ -176,15 +178,19 @@ volume:
type: "hostPath"
size: ""
storageClass: ""
+ hostPathPrefix: /storage
+
idx:
type: "hostPath"
size: ""
storageClass: ""
+ hostPathPrefix: /ssd
logs:
type: "hostPath"
size: ""
storageClass: ""
+ hostPathPrefix: /storage
# limit background compaction or copying speed in mega bytes per second
compactionMBps: "50"
@@ -308,11 +314,13 @@ filer:
type: "hostPath"
size: ""
storageClass: ""
+ hostPathPrefix: /storage
logs:
type: "hostPath"
size: ""
storageClass: ""
+ hostPathPrefix: /storage
initContainers: ""
@@ -463,7 +471,7 @@ s3:
type: "hostPath"
size: ""
storageClass: ""
-
+ hostPathPrefix: /storage
certificates:
commonName: "SeaweedFS CA"