aboutsummaryrefslogtreecommitdiff
path: root/k8s/charts
diff options
context:
space:
mode:
authorYixing Cheng <waldenlaker@gmail.com>2025-06-20 17:30:17 -0700
committerGitHub <noreply@github.com>2025-06-20 17:30:17 -0700
commit5a7d226d932088bec5e6103d575dc104faf77a08 (patch)
tree85e792886ae29914e7ea8a58b588295a233eb30d /k8s/charts
parent2b3385e201eccf7db443413be4d6fb4fbdfafb39 (diff)
downloadseaweedfs-5a7d226d932088bec5e6103d575dc104faf77a08.tar.xz
seaweedfs-5a7d226d932088bec5e6103d575dc104faf77a08.zip
chore: keep master statefulSet chart up-to-date (#6903)
This patch adds some missing master options to the helm chart of master statefulSet.
Diffstat (limited to 'k8s/charts')
-rw-r--r--k8s/charts/seaweedfs/Chart.yaml2
-rw-r--r--k8s/charts/seaweedfs/templates/master-statefulset.yaml16
-rw-r--r--k8s/charts/seaweedfs/values.yaml14
3 files changed, 27 insertions, 5 deletions
diff --git a/k8s/charts/seaweedfs/Chart.yaml b/k8s/charts/seaweedfs/Chart.yaml
index 72bc13772..1e0b7b3b0 100644
--- a/k8s/charts/seaweedfs/Chart.yaml
+++ b/k8s/charts/seaweedfs/Chart.yaml
@@ -3,4 +3,4 @@ description: SeaweedFS
name: seaweedfs
appVersion: "3.91"
# Dev note: Trigger a helm chart release by `git tag -a helm-<version>`
-version: 4.0.391
+version: 4.0.392
diff --git a/k8s/charts/seaweedfs/templates/master-statefulset.yaml b/k8s/charts/seaweedfs/templates/master-statefulset.yaml
index 2a8921f47..4eb709559 100644
--- a/k8s/charts/seaweedfs/templates/master-statefulset.yaml
+++ b/k8s/charts/seaweedfs/templates/master-statefulset.yaml
@@ -164,8 +164,20 @@ spec:
{{- if .Values.master.disableHttp }}
-disableHttp \
{{- end }}
- {{- if .Values.master.pulseSeconds }}
- -pulseSeconds={{ .Values.master.pulseSeconds }} \
+ {{- if .Values.master.resumeState }}
+ -resumeState \
+ {{- end }}
+ {{- if .Values.master.raftHashicorp }}
+ -raftHashicorp \
+ {{- end }}
+ {{- if .Values.master.raftBootstrap }}
+ -raftBootstrap \
+ {{- end }}
+ {{- if .Values.master.electionTimeout }}
+ -electionTimeout={{ .Values.master.electionTimeout }} \
+ {{- end }}
+ {{- if .Values.master.heartbeatInterval }}
+ -heartbeatInterval={{ .Values.master.heartbeatInterval }} \
{{- end }}
{{- if .Values.master.garbageThreshold }}
-garbageThreshold={{ .Values.master.garbageThreshold }} \
diff --git a/k8s/charts/seaweedfs/values.yaml b/k8s/charts/seaweedfs/values.yaml
index 4a8b60e3f..53cc7ef7f 100644
--- a/k8s/charts/seaweedfs/values.yaml
+++ b/k8s/charts/seaweedfs/values.yaml
@@ -61,8 +61,6 @@ master:
volumePreallocate: false
volumeSizeLimitMB: 1000
loggingOverrideLevel: null
- # number of seconds between heartbeats, default 5
- pulseSeconds: null
# threshold to vacuum and reclaim spaces, default 0.3 (30%)
garbageThreshold: null
# Prometheus push interval in seconds, default 15
@@ -76,6 +74,18 @@ master:
# Disable http request, only gRpc operations are allowed
disableHttp: false
+ # Resume previous state on start master server
+ resumeState: false
+ # Use Hashicorp Raft
+ raftHashicorp: false
+ # Whether to bootstrap the Raft cluster. Only use it when use Hashicorp Raft
+ raftBootstrap: false
+
+ # election timeout of master servers
+ electionTimeout: "10s"
+ # heartbeat interval of master servers, and will be randomly multiplied by [1, 1.25)
+ heartbeatInterval: "300ms"
+
# Custom command line arguments to add to the master command
# Example to fix IPv6 metrics connectivity issues:
# extraArgs: ["-metricsIp", "0.0.0.0"]