Skip to content

Commit c3da144

Browse files
committed
chore(charts): add vmagent volume
1 parent 1892f66 commit c3da144

3 files changed

Lines changed: 30 additions & 40 deletions

File tree

charts/victoriametrics/templates/victoriametrics/vmagent/vmagent-statefulset.yaml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,31 @@ spec:
7575
path: /health
7676
port: 8429
7777
volumeMounts:
78-
- name: empty-dir
78+
{{- if .Values.vmagent.persistence.enabled }}
79+
- name: victoriametrics-vmagent-data
7980
mountPath: /data
81+
{{- end }}
8082
- name: victoriametrics-vmagent-config
8183
readOnly: true
8284
mountPath: /opt/drycc/victoriametrics/config
8385
volumes:
84-
- name: empty-dir
85-
emptyDir: {}
8686
- name: victoriametrics-vmagent-config
8787
configMap:
8888
name: victoriametrics-vmagent-config
89+
{{- if .Values.vmagent.persistence.enabled }}
90+
volumeClaimTemplates:
91+
- metadata:
92+
name: victoriametrics-vmagent-data
93+
spec:
94+
accessModes: [ "ReadWriteOnce" ]
95+
{{- if .Values.vmagent.persistence.storageClass }}
96+
{{- if (eq "-" .Values.vmagent.persistence.storageClass) }}
97+
storageClassName: ""
98+
{{- else }}
99+
storageClassName: "{{ .Values.vmagent.persistence.storageClass }}"
100+
{{- end }}
101+
{{- end }}
102+
resources:
103+
requests:
104+
storage: {{ .Values.vmagent.persistence.size | quote }}
105+
{{- end }}

charts/victoriametrics/templates/victoriametrics/vmstorage/vmstorage-statefulset.yaml

Lines changed: 6 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,7 @@ spec:
3434
args:
3535
- vmstorage
3636
- --httpListenAddr=:8482
37-
{{- if .Values.vmstorage.temporary.enabled }}
38-
- --temporaryDataPath=/data/temporary
39-
{{- end }}
40-
- --storageDataPath=/data/storage
37+
- --storageDataPath=/data
4138
- --vminsertAddr=:8400
4239
- --vmselectAddr=:8401
4340
{{- if .Values.vmstorage.extraArgs }}
@@ -63,38 +60,15 @@ spec:
6360
httpGet:
6461
path: /health
6562
port: 8482
66-
{{- if or .Values.vmstorage.temporary.enabled .Values.vmstorage.persistence.enabled }}
67-
volumeMounts:
68-
{{- if .Values.vmstorage.temporary.enabled }}
69-
- name: victoriametrics-vmstorage-temporary
70-
mountPath: /data/temporary
71-
{{- end }}
7263
{{- if .Values.vmstorage.persistence.enabled }}
73-
- name: victoriametrics-vmstorage-storage
74-
mountPath: /data/storage
75-
{{- end }}
64+
volumeMounts:
65+
- name: victoriametrics-vmstorage-data
66+
mountPath: /data
7667
{{- end }}
77-
{{- if or .Values.vmstorage.temporary.enabled .Values.vmstorage.persistence.enabled }}
78-
volumeClaimTemplates:
79-
{{- if .Values.vmstorage.temporary.enabled }}
80-
- metadata:
81-
name: victoriametrics-vmstorage-temporary
82-
spec:
83-
accessModes: [ "ReadWriteOnce" ]
84-
{{- if .Values.vmstorage.temporary.storageClass }}
85-
{{- if (eq "-" .Values.vmstorage.temporary.storageClass) }}
86-
storageClassName: ""
87-
{{- else }}
88-
storageClassName: "{{ .Values.vmstorage.temporary.storageClass }}"
89-
{{- end }}
90-
{{- end }}
91-
resources:
92-
requests:
93-
storage: {{ .Values.vmstorage.temporary.size | quote }}
94-
{{- end }}
9568
{{- if .Values.vmstorage.persistence.enabled }}
69+
volumeClaimTemplates:
9670
- metadata:
97-
name: victoriametrics-vmstorage-storage
71+
name: victoriametrics-vmstorage-data
9872
spec:
9973
accessModes: [ "ReadWriteOnce" ]
10074
{{- if .Values.vmstorage.persistence.storageClass }}
@@ -108,4 +82,3 @@ spec:
10882
requests:
10983
storage: {{ .Values.vmstorage.persistence.size | quote }}
11084
{{- end }}
111-
{{- end }}

charts/victoriametrics/values.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ vmagent:
4646
- --remoteWrite.sendTimeout=30s
4747
- --remoteWrite.maxRowsPerBlock=300000
4848
prometheus: ""
49+
persistence:
50+
enabled: false
51+
size: 5Gi
52+
storageClass: ""
4953

5054
## victoriametrics vminsert configuration
5155
##
@@ -113,10 +117,6 @@ vmstorage:
113117
# memory: 30Mi
114118
extraArgs:
115119
- --retentionPeriod=30d
116-
temporary:
117-
enabled: false
118-
size: 5Gi
119-
storageClass: ""
120120
persistence:
121121
enabled: false
122122
size: 5Gi

0 commit comments

Comments
 (0)