diff options
| author | Spencer Hachmeister <SpencerHachmeister@gmail.com> | 2024-10-08 21:53:53 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-08 18:53:53 -0700 |
| commit | 1cf433abf22a2d3faccd4eaef65678c2e5e01d9b (patch) | |
| tree | a3a92489c6df71e196e1c1034e3e0029c6901714 /k8s | |
| parent | 4534976c312b1289cb4babec5aabb0e435a500e4 (diff) | |
| download | seaweedfs-1cf433abf22a2d3faccd4eaef65678c2e5e01d9b.tar.xz seaweedfs-1cf433abf22a2d3faccd4eaef65678c2e5e01d9b.zip | |
feat: Add support for "custom" dataDirs type for volume server in kubernetes helm chart (#6094)
Diffstat (limited to 'k8s')
| -rw-r--r-- | k8s/charts/seaweedfs/templates/volume-statefulset.yaml | 2 | ||||
| -rw-r--r-- | k8s/charts/seaweedfs/values.yaml | 15 |
2 files changed, 17 insertions, 0 deletions
diff --git a/k8s/charts/seaweedfs/templates/volume-statefulset.yaml b/k8s/charts/seaweedfs/templates/volume-statefulset.yaml index 0a70d8c44..e197bff85 100644 --- a/k8s/charts/seaweedfs/templates/volume-statefulset.yaml +++ b/k8s/charts/seaweedfs/templates/volume-statefulset.yaml @@ -176,9 +176,11 @@ spec: -mserver={{ if .Values.global.masterServer }}{{.Values.global.masterServer}}{{ else }}{{ range $index := until (.Values.master.replicas | int) }}${SEAWEEDFS_FULLNAME}-master-{{ $index }}.${SEAWEEDFS_FULLNAME}-master.{{ $.Release.Namespace }}:{{ $.Values.master.port }}{{ if lt $index (sub ($.Values.master.replicas | int) 1) }},{{ end }}{{ end }}{{ end }} volumeMounts: {{- range $dir := .Values.volume.dataDirs }} + {{- if not ( eq $dir.type "custom" ) }} - name: {{ $dir.name }} mountPath: "/{{ $dir.name }}/" {{- end }} + {{- end }} {{- if .Values.volume.logs }} - name: logs mountPath: "/logs/" diff --git a/k8s/charts/seaweedfs/values.yaml b/k8s/charts/seaweedfs/values.yaml index af62ac36f..94ac8b567 100644 --- a/k8s/charts/seaweedfs/values.yaml +++ b/k8s/charts/seaweedfs/values.yaml @@ -301,6 +301,12 @@ volume: # - name: data # type: "emptyDir" # maxVolumes: 0 # If set to zero on non-windows OS, the limit will be auto configured. (default "7") + # + # If these don't meet your needs, you can use "custom" here along with extraVolumes and extraVolumeMounts + # Particularly useful when using more than 1 for the volume server replicas. + # - name: data + # type: "custom" + # maxVolumes: 0 # If set to zero on non-windows OS, the limit will be auto configured. (default "7") dataDirs: - name: data1 @@ -381,6 +387,15 @@ volume: sidecars: [] initContainers: "" + # Example for use when using more than 1 volume server replica + # extraVolumeMounts: | + # - name: drive + # mountPath: /drive + # subPathExpr: $(POD_NAME) + # extraVolumes: | + # - name: drive + # hostPath: + # path: /var/mnt/ extraVolumes: "" extraVolumeMounts: "" |
