# SPDX-FileCopyrightText: 2024 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH # SPDX-License-Identifier: Apache-2.0 --- global: imagePullSecrets: {{ .Values.global.imagePullSecrets | toYaml | nindent 4 }} additionalAnnotations: {{ .Values.annotations.nubusNginxS3Gateway.additional | toYaml | nindent 2 }} image: registry: {{ coalesce .Values.repositories.image.dockerHub .Values.global.imageRegistry .Values.images.nginxS3Gateway.registry | quote }} repository: {{ .Values.images.nginxS3Gateway.repository | quote }} imagePullPolicy: {{ .Values.global.imagePullPolicy | quote }} tag: {{ .Values.images.nginxS3Gateway.tag | quote }} ingress: enabled: {{ .Values.ingress.enabled }} ingressClassName: {{ .Values.ingress.ingressClassName | quote }} host: "{{ .Values.global.hosts.nubus }}.{{ .Values.global.domain }}" annotations: nginx.ingress.kubernetes.io/rewrite-target: "/portal-assets/icons/$2/$3" nginx.ingress.kubernetes.io/use-regex: "true" {{- with .Values.annotations.nubusNginxS3Gateway.ingress }} {{. | toYaml | nindent 4 }} {{- end }} path: "/univention/(portal|selfservice)/icons/(logos|entries)/(.*)$" tls: secretName: {{ .Values.ingress.tls.secretName | quote }} configuration: bucket: {{ .Values.objectstores.nubus.bucket | quote }} endpoint: {{ .Values.objectstores.nubus.endpoint | default (printf "%s.%s" .Values.global.hosts.minioApi .Values.global.domain) | quote }} port: 443 region: {{ .Values.objectstores.nubus.region | quote }} style: "path" credentials: accessKey: value: {{ .Values.objectstores.nubus.username | quote }} secretKey: value: {{ .Values.objectstores.nubus.secretKey | default .Values.secrets.minio.umsUser | quote }} podAnnotations: intents.otterize.com/service-name: "nubus-nginx-s3-gateway" {{- with .Values.annotations.nubusNginxS3Gateway.pod }} {{ . | toYaml | nindent 2 }} {{- end }} resources: {{ .Values.resources.nginxS3Gateway | toYaml | nindent 2 }} replicaCount: {{ .Values.replicas.nginxS3Gateway }} service: annotations: {{ .Values.annotations.nubusNginxS3Gateway.service | toYaml | nindent 4 }} serviceAccount: annotations: {{ .Values.annotations.nubusNginxS3Gateway.serviceAccount | toYaml | nindent 4 }} ...