--- apiVersion: v1 kind: Secret metadata: name: auth-secrets namespace: {{ .Release.Namespace }} type: Opaque stringData: PASSWORD_SECRET: "{{ .Values.api_password_secret }}" {{- if .Values.minio_local }} {{- with (first .Values.storages) }} MINIO_ROOT_USER: "{{ .access_key }}" MINIO_ROOT_PASSWORD: "{{ .secret_key }}" MC_HOST: "{{ $.Values.minio_scheme }}://{{ .access_key }}:{{ .secret_key }}@{{ $.Values.minio_host }}" {{- end }} {{- end }} {{- range $storage := .Values.storages }} --- apiVersion: v1 kind: Secret metadata: name: storage-{{ $storage.name }} namespace: {{ $.Values.crawler_namespace }} type: Opaque stringData: STORE_ACCESS_KEY: "{{ $storage.access_key }}" STORE_SECRET_KEY: "{{ $storage.secret_key }}" STORE_ENDPOINT_URL: "{{ $storage.endpoint_url }}{{ $storage.bucket_name }}/" {{- if and $.Values.ingress.host $.Values.minio_local }} STORE_ACCESS_ENDPOINT_URL: {{ $.Values.ingress.scheme | default "https" }}://{{ $.Values.ingress.host }}/data/{{ $storage.bucket_name }}/ {{- end }} {{- end }}