github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/helm/templates/addons/grafana-addon.yaml (about) 1 apiVersion: extensions.kubeblocks.io/v1alpha1 2 kind: Addon 3 metadata: 4 name: grafana 5 labels: 6 {{- include "kubeblocks.labels" . | nindent 4 }} 7 "kubeblocks.io/provider": community 8 {{- if .Values.keepAddons }} 9 annotations: 10 helm.sh/resource-policy: keep 11 {{- end }} 12 spec: 13 description: The leading tool for querying and visualizing time series and metrics. 14 type: Helm 15 16 helm: 17 {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "grafana" "version" "6.43.5" "values" .Values) | indent 4 }} 18 {{- include "kubeblocks.addonChartsImage" . | indent 4 }} 19 20 installOptions: 21 {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} 22 version: 6.43.5 23 {{- end }} 24 25 installValues: 26 configMapRefs: 27 - name: grafana-chart-kubeblocks-values 28 key: values-kubeblocks-override.yaml 29 30 valuesMapping: 31 valueMap: 32 replicaCount: replicas 33 storageClass: persistence.storageClassName 34 persistentVolumeEnabled: persistence.enabled 35 36 jsonMap: 37 tolerations: tolerations 38 39 resources: 40 storage: persistence.size 41 cpu: 42 requests: resources.requests.cpu 43 limits: resources.limits.cpu 44 memory: 45 requests: resources.requests.memory 46 limits: resources.limits.memory 47 48 defaultInstallValues: 49 - replicas: 1 50 storageClass: 51 resources: 52 requests: 53 storage: 1Gi 54 {{- with .Values.tolerations }} 55 tolerations: {{ toJson . | quote }} 56 {{- end }} 57 58 - selectors: 59 - key: KubeGitVersion 60 operator: Contains 61 values: 62 - aliyun 63 replicas: 1 64 resources: 65 requests: 66 storage: 20Gi 67 {{- with .Values.tolerations }} 68 tolerations: {{ toJson . | quote }} 69 {{- end }} 70 71 installable: 72 autoInstall: {{ .Values.grafana.enabled }}