spastorclovr
11 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
26 additions and
16 deletions
-
k8s/charts/seaweedfs/templates/volume-statefulset.yaml
-
k8s/charts/seaweedfs/values.yaml
|
|
@ -62,7 +62,7 @@ spec: |
|
|
|
args: [ 'ls {{range $dir := .Values.volume.dataDirs }}/{{$dir.name}}/*.idx {{end}} && xargs -I {} mv {} /idx/' ] |
|
|
|
volumeMounts: |
|
|
|
- name: idx |
|
|
|
mountPath: {{ .Values.volume.idx.name }} |
|
|
|
mountPath: /idx |
|
|
|
{{- range $dir := .Values.volume.dataDirs }} |
|
|
|
- name: {{ $dir.name }} |
|
|
|
mountPath: /{{ $dir.name }} |
|
|
@ -119,7 +119,7 @@ spec: |
|
|
|
{{- end }} |
|
|
|
-dir {{range $index, $dir := .Values.volume.dataDirs }}{{if ne $index 0}},{{end}}/{{$dir.name}}{{end}} \ |
|
|
|
{{- if .Values.volume.idx }} |
|
|
|
-dir.idx= /idx \ |
|
|
|
-dir.idx=/idx \ |
|
|
|
{{- end }} |
|
|
|
-max {{range $index, $dir := .Values.volume.dataDirs }}{{if ne $index 0}},{{end}}{{$dir.maxVolumes}}{{end}} \ |
|
|
|
{{- if .Values.volume.rack }} |
|
|
|
|
|
@ -247,20 +247,19 @@ volume: |
|
|
|
# storageClass: "local-path-provisioner" |
|
|
|
# annotations: |
|
|
|
# "key": "value" |
|
|
|
# maxVolumes: 0 |
|
|
|
# maxVolumes: 0 # If set to zero on non-windows OS, the limit will be auto configured. (default "7") |
|
|
|
# |
|
|
|
# You may also spacify an existing claim: |
|
|
|
# - name: data |
|
|
|
# type: "existingClaim" |
|
|
|
# claimName: "my-pvc" |
|
|
|
# maxVolumes: 0 |
|
|
|
|
|
|
|
# maxVolumes: 0 # If set to zero on non-windows OS, the limit will be auto configured. (default "7") |
|
|
|
|
|
|
|
dataDirs: |
|
|
|
- name: data1 |
|
|
|
type: "hostPath" |
|
|
|
hostPathPrefix: /ssd |
|
|
|
maxVolumes: 0 # If set to zero on non-windows OS, the limit will be auto configured. (default "7") |
|
|
|
maxVolumes: 0 |
|
|
|
|
|
|
|
#- name: data2 |
|
|
|
# type: "persistentVolumeClaim" |
|
|
@ -268,19 +267,30 @@ volume: |
|
|
|
# size: "800Gi" |
|
|
|
# maxVolumes: 0 |
|
|
|
|
|
|
|
# idx can be defined by: |
|
|
|
# |
|
|
|
# idx: |
|
|
|
# type: "hostPath" |
|
|
|
# hostPathPrefix: /ssd |
|
|
|
# |
|
|
|
# or |
|
|
|
# |
|
|
|
# idx: |
|
|
|
# type: "persistentVolumeClaim" |
|
|
|
# size: "20Gi" |
|
|
|
# storageClass: "local-path-provisioner" |
|
|
|
# |
|
|
|
# or |
|
|
|
# |
|
|
|
# idx: |
|
|
|
# type: "existingClaim" |
|
|
|
# claimName: "myClaim" |
|
|
|
|
|
|
|
idx: |
|
|
|
type: "hostPath" |
|
|
|
size: "" |
|
|
|
storageClass: "" |
|
|
|
hostPathPrefix: /ssd |
|
|
|
# same applies to "logs" |
|
|
|
|
|
|
|
idx: "" |
|
|
|
|
|
|
|
logs: |
|
|
|
type: "hostPath" |
|
|
|
size: "" |
|
|
|
storageClass: "" |
|
|
|
hostPathPrefix: /storage |
|
|
|
logs: "" |
|
|
|
|
|
|
|
# limit background compaction or copying speed in mega bytes per second |
|
|
|
compactionMBps: "50" |
|
|
|