github.com/ironcore-dev/gardener-extension-provider-ironcore@v0.3.2-0.20240314231816-8336447fb9a0/charts/gardener-extension-provider-ironcore/templates/configmap.yaml (about) 1 apiVersion: v1 2 kind: ConfigMap 3 metadata: 4 name: {{ include "name" . }}-configmap 5 namespace: {{ .Release.Namespace }} 6 labels: 7 {{ include "labels" . | indent 4 }} 8 data: 9 config.yaml: | 10 --- 11 apiVersion: ironcore.provider.extensions.config.gardener.cloud/v1alpha1 12 kind: ControllerConfiguration 13 {{- if .Values.config.clientConnection }} 14 clientConnection: 15 acceptContentTypes: {{ required ".Values.config.clientConnection.acceptContentTypes is required" .Values.config.clientConnection.acceptContentTypes }} 16 contentType: {{ required ".Values.config.clientConnection.contentType is required" .Values.config.clientConnection.contentType }} 17 qps: {{ required ".Values.config.clientConnection.qps is required" .Values.config.clientConnection.qps }} 18 burst: {{ required ".Values.config.clientConnection.burst is required" .Values.config.clientConnection.burst }} 19 {{- end }} 20 etcd: 21 storage: 22 className: {{ .Values.config.etcd.storage.className }} 23 capacity: {{ .Values.config.etcd.storage.capacity }} 24 {{- if .Values.config.etcd.backup }} 25 {{ toYaml .Values.config.etcd.backup | indent 6 }} 26 {{- end }} 27 {{- if .Values.config.featureGates }} 28 featureGates: 29 {{ toYaml .Values.config.featureGates | indent 6 }} 30 {{- end }} 31 {{- if .Values.config.bastionConfig }} 32 bastionConfig: 33 image: {{ .Values.config.bastionConfig.image }} 34 machineClassName: {{ .Values.config.bastionConfig.machineClassName }} 35 volumeClassName: {{ .Values.config.bastionConfig.volumeClassName }} 36 {{- end }} 37 {{- if .Values.config.backupBucketConfig }} 38 backupBucketConfig: 39 bucketClassName: {{ .Values.config.backupBucketConfig.bucketClassName }} 40 {{- end }}