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 }}