@@ -26,44 +26,20 @@ include check.mak
2626
2727HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.fullnameOverride=$(RELEASE )
2828HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.image.repository=$(BANYANDB_IMAGE ) --set skywalking.banyandb.image.tag=$(BANYANDB_IMAGE_TAG )
29- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.etcd.persistence.storageClass=$(STORAGE_CLASS )
30- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[0].mountTargets[0]=stream
31- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[0].nodeRole=hot
32- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[0].claimName=hot-stream-data
33- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[0].size=10Gi
34- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[0].accessModes[0]=ReadWriteOnce
35- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[0].storageClass=$(STORAGE_CLASS )
36- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[0].volumeMode=Filesystem
37- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[1].mountTargets[0]=measure
38- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[1].nodeRole=hot
39- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[1].claimName=hot-measure-data
40- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[1].size=10Gi
41- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[1].accessModes[0]=ReadWriteOnce
42- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[1].storageClass=$(STORAGE_CLASS )
43- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[1].volumeMode=Filesystem
44- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[2].mountTargets[0]=property
45- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[2].nodeRole=hot
46- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[2].claimName=hot-property-data
47- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[2].size=2Gi
48- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[2].accessModes[0]=ReadWriteOnce
49- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[2].storageClass=$(STORAGE_CLASS )
50- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[2].volumeMode=Filesystem
51- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[3].mountTargets[0]=stream
52- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[3].mountTargets[1]=measure
53- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[3].nodeRole=warm
54- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[3].claimName=warm-data
55- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[3].size=50Gi
56- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[3].accessModes[0]=ReadWriteOnce
57- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[3].storageClass=$(STORAGE_CLASS )
58- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[3].volumeMode=Filesystem
59- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[4].mountTargets[0]=stream
60- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[4].mountTargets[1]=measure
61- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[4].nodeRole=cold
62- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[4].claimName=cold-data
63- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[4].size=100Gi
64- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[4].accessModes[0]=ReadWriteOnce
65- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[4].storageClass=$(STORAGE_CLASS )
66- HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.storage.persistentVolumeClaims[4].volumeMode=Filesystem
29+ # Sanitize STORAGE_CLASS (remove quotes and whitespace), then conditionally include storageClass fields
30+ STORAGE_CLASS_SANITIZED := $(strip $(subst ",,$(subst ',,$(STORAGE_CLASS ) ) ) )
31+ ifeq ($(STORAGE_CLASS_SANITIZED ) ,)
32+ PVC_STORAGE_CLASS_FIELD :=
33+ else
34+ PVC_STORAGE_CLASS_FIELD := ,"storageClass":"$(STORAGE_CLASS_SANITIZED ) "
35+ HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.banyandb.etcd.persistence.storageClass=$(STORAGE_CLASS_SANITIZED )
36+ endif
37+ HELM_OPTIONS := $(HELM_OPTIONS ) --set-json 'skywalking.banyandb.storage.liaison.persistentVolumeClaims[0]={"mountTargets":["measure","stream"],"claimName":"liaison-data","size":"10Gi","accessModes":["ReadWriteOnce"]$(PVC_STORAGE_CLASS_FIELD ) ,"volumeMode":"Filesystem"}'
38+ HELM_OPTIONS := $(HELM_OPTIONS ) --set-json 'skywalking.banyandb.storage.data.persistentVolumeClaims[0]={"mountTargets":["stream"],"nodeRole":"hot","claimName":"hot-stream-data","size":"10Gi","accessModes":["ReadWriteOnce"]$(PVC_STORAGE_CLASS_FIELD ) ,"volumeMode":"Filesystem"}'
39+ HELM_OPTIONS := $(HELM_OPTIONS ) --set-json 'skywalking.banyandb.storage.data.persistentVolumeClaims[1]={"mountTargets":["measure"],"nodeRole":"hot","claimName":"hot-measure-data","size":"10Gi","accessModes":["ReadWriteOnce"]$(PVC_STORAGE_CLASS_FIELD ) ,"volumeMode":"Filesystem"}'
40+ HELM_OPTIONS := $(HELM_OPTIONS ) --set-json 'skywalking.banyandb.storage.data.persistentVolumeClaims[2]={"mountTargets":["property"],"nodeRole":"hot","claimName":"hot-property-data","size":"2Gi","accessModes":["ReadWriteOnce"]$(PVC_STORAGE_CLASS_FIELD ) ,"volumeMode":"Filesystem"}'
41+ HELM_OPTIONS := $(HELM_OPTIONS ) --set-json 'skywalking.banyandb.storage.data.persistentVolumeClaims[3]={"mountTargets":["stream","measure","property"],"nodeRole":"warm","claimName":"warm-data","size":"50Gi","accessModes":["ReadWriteOnce"]$(PVC_STORAGE_CLASS_FIELD ) ,"volumeMode":"Filesystem"}'
42+ HELM_OPTIONS := $(HELM_OPTIONS ) --set-json 'skywalking.banyandb.storage.data.persistentVolumeClaims[4]={"mountTargets":["stream","measure","property"],"nodeRole":"cold","claimName":"cold-data","size":"100Gi","accessModes":["ReadWriteOnce"]$(PVC_STORAGE_CLASS_FIELD ) ,"volumeMode":"Filesystem"}'
6743HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.oap.image.repository=$(SW_OAP_IMAGE ) --set skywalking.oap.image.tag=$(SW_OAP_IMAGE_TAG )
6844HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.ui.image.repository=$(SW_UI_IMAGE ) --set skywalking.ui.image.tag=$(SW_UI_IMAGE_TAG )
6945HELM_OPTIONS := $(HELM_OPTIONS ) --set skywalking.ui.env.SW_ZIPKIN_ADDRESS=http://$(RELEASE ) -oap.$(NAMESPACE ) .svc:9412
0 commit comments