{{/* SPDX-FileCopyrightText: 2023 Bundesministerium des Innern und für Heimat, PG ZenDiS "Projektgruppe für Aufbau ZenDiS" SPDX-License-Identifier: Apache-2.0 */}} --- image: registry: {{ .Values.global.imageRegistry | quote }} url: {{ .Values.images.dovecot.repository | quote }} tag: {{ .Values.images.dovecot.tag | quote }} imagePullPolicy: {{ .Values.global.imagePullPolicy | quote }} imagePullSecrets: {{- range .Values.global.imagePullSecrets }} - name: {{ . | quote }} {{- end }} dovecot: mailDomain: {{ .Values.global.domain | quote }} password: {{ .Values.secrets.dovecot.doveadm | quote }} ldap: dn: "uid=ldapsearch_dovecot,cn=users,dc=swp-ldap,dc=internal" host: {{ .Values.ldap.host | quote }} password: {{ .Values.secrets.univentionCorporateServer.ldapSearch.dovecot | quote }} oidc: introspectionHost: {{ printf "%s.%s" .Values.global.hosts.keycloak .Values.global.domain | quote }} introspectionPath: "/realms/souvap/protocol/openid-connect/token/introspect" clientSecret: {{ .Values.secrets.keycloak.clientSecret.as8oidc | quote }} clientID: "as8oidc" loginTrustedNetworks: {{ .Values.cluster.networking.cidr | quote }} certificate: secretName: {{ .Values.ingress.tls.secretName | quote }} {{- if .Values.cluster.persistence.readWriteMany.enabled }} replicaCount: {{ .Values.replicas.dovecot }} {{- else }} replicaCount: 1 {{- end }} persistence: {{- if .Values.cluster.persistence.readWriteMany.enabled }} storageClassName: {{ .Values.persistence.storageClassNames.RWX | quote }} accessModes: - "ReadWriteMany" {{- else }} storageClassName: {{ .Values.persistence.storageClassNames.RWO | quote }} accessModes: - "ReadWriteOnce" {{- end }} size: {{ .Values.persistence.size.dovecot | quote }} resources: {{ .Values.resources.dovecot | toYaml | nindent 2 }} {{- if or (eq .Values.cluster.service.type "NodePort") (eq .Values.cluster.service.type "LoadBalancer") }} service: external: enabled: true type: {{ .Values.cluster.service.type | quote }} {{- end }} ...