aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLazyDBA247-Anyvision <yonin@anyvision.co>2020-09-10 09:21:09 +0300
committerLazyDBA247-Anyvision <yonin@anyvision.co>2020-09-10 09:21:09 +0300
commit229eeb83012fdbe2d2baf08dea972954ca3c33b0 (patch)
tree047b1843bd9b4138f1e86902007d77b3344f95d7
parent1d6c443b174b29c0927676db2e54f6e71ec24539 (diff)
downloadseaweedfs-229eeb83012fdbe2d2baf08dea972954ca3c33b0.tar.xz
seaweedfs-229eeb83012fdbe2d2baf08dea972954ca3c33b0.zip
add more volume parameters and values in values.yaml & in sts of volume server
-rw-r--r--k8s/seaweedfs/templates/volume-statefulset.yaml10
-rw-r--r--k8s/seaweedfs/values.yaml11
2 files changed, 20 insertions, 1 deletions
diff --git a/k8s/seaweedfs/templates/volume-statefulset.yaml b/k8s/seaweedfs/templates/volume-statefulset.yaml
index bd06ef60e..426f923df 100644
--- a/k8s/seaweedfs/templates/volume-statefulset.yaml
+++ b/k8s/seaweedfs/templates/volume-statefulset.yaml
@@ -92,6 +92,16 @@ spec:
{{- if .Values.volume.imagesFixOrientation }}
-images.fix.orientation \
{{- end }}
+ {{- if .Values.volume.pulseSeconds }}
+ -pulseSeconds={{ .Values.volume.pulseSeconds }} \
+ {{- end }}
+ {{- if .Values.volume.index }}
+ -index={{ .Values.volume.index }} \
+ {{- end }}
+ {{- if .Values.volume.fileSizeLimitMB }}
+ -fileSizeLimitMB={{ .Values.volume.fileSizeLimitMB }} \
+ {{- end }}
+ -minFreeSpacePercent={{ .Values.volume.minFreeSpacePercent }} \
-ip=${POD_NAME}.${SEAWEEDFS_FULLNAME}-volume \
-compactionMBps={{ .Values.volume.compactionMBps }} \
-mserver={{ range $index := until (.Values.master.replicas | int) }}${SEAWEEDFS_FULLNAME}-master-{{ $index }}.${SEAWEEDFS_FULLNAME}-master:{{ $.Values.master.port }}{{ if lt $index (sub ($.Values.master.replicas | int) 1) }},{{ end }}{{ end }}
diff --git a/k8s/seaweedfs/values.yaml b/k8s/seaweedfs/values.yaml
index 4d8d367f3..38e886819 100644
--- a/k8s/seaweedfs/values.yaml
+++ b/k8s/seaweedfs/values.yaml
@@ -100,9 +100,18 @@ volume:
ipBind: "0.0.0.0"
replicas: 1
loggingOverrideLevel: null
+ # number of seconds between heartbeats, must be smaller than or equal to the master's setting
+ pulseSeconds: null
+ # Choose [memory|leveldb|leveldbMedium|leveldbLarge] mode for memory~performance balance., default memory
+ index: null
+ # limit file size to avoid out of memory, default 256mb
+ fileSizeLimitMB: null
+ # minimum free disk space(in percents). If free disk space lower this value - all volumes marks as ReadOnly
+ minFreeSpacePercent: 1
+
# limit background compaction or copying speed in mega bytes per second
- compactionMBps: "40"
+ compactionMBps: "50"
# Directories to store data files. dir[,dir]... (default "/tmp")
dir: "/data"