github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/helm/templates/addons/csi-driver-addon.yaml (about) 1 apiVersion: extensions.kubeblocks.io/v1alpha1 2 kind: Addon 3 metadata: 4 name: kubeblocks-csi-driver 5 labels: 6 {{- include "kubeblocks.labels" . | nindent 4 }} 7 {{- if .Values.keepAddons }} 8 annotations: 9 helm.sh/resource-policy: keep 10 {{- end }} 11 spec: 12 description: 'KubeBlocks CSI driver provides a container storage interface used by Container Orchestrators 13 to manage the lifecycle of block storage for cloud vendors.' 14 type: Helm 15 16 helm: 17 {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "kubeblocks-csi-driver" "version" "0.1.0" "values" .Values) | indent 4 }} 18 {{- include "kubeblocks.addonChartsImage" . | indent 4 }} 19 20 installOptions: 21 {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} 22 version: 0.1.0 23 {{- end }} 24 25 valuesMapping: 26 valueMap: 27 replicaCount: controller.replicaCount 28 jsonMap: 29 tolerations: controller.tolerations 30 31 resources: 32 cpu: 33 requests: controller.resources.requests.cpu 34 limits: controller.resources.limits.cpu 35 memory: 36 requests: controller.resources.requests.memory 37 limits: controller.resources.limits.memory 38 extras: 39 - name: node 40 jsonMap: 41 tolerations: node.tolerations 42 43 resources: 44 cpu: 45 requests: node.resources.requests.cpu 46 limits: node.resources.limits.cpu 47 memory: 48 requests: node.resources.requests.memory 49 limits: node.resources.limits.memory 50 51 defaultInstallValues: 52 - enabled: false 53 {{- with .Values.tolerations }} 54 tolerations: {{ toJson . | quote }} 55 {{- end }} 56 extras: 57 - name: node 58 {{- with .Values.tolerations }} 59 tolerations: {{ toJson . | quote }} 60 {{- end }} 61 62 63 installable: 64 autoInstall: {{ get ( get ( .Values | toYaml | fromYaml ) "kubeblocks-csi-driver" ) "enabled" }} 65 selectors: 66 - key: KubeGitVersion 67 operator: Contains 68 values: 69 - eks