{{/* SPDX-FileCopyrightText: 2023 Bundesministerium des Innern und für Heimat, PG ZenDiS "Projektgruppe für Aufbau ZenDiS" SPDX-License-Identifier: Apache-2.0 */}} --- global: domain: "{{ .Values.global.domain }}" registry: "{{ .Values.global.imageRegistry }}" hosts: {{ .Values.global.hosts | toYaml | nindent 4 }} imagePullSecrets: {{ .Values.global.imagePullSecrets | toYaml | nindent 4 }} cleanup: deletePodsOnSuccess: {{ .Values.cleanup.deletePodsOnSuccess }} image: imagePullPolicy: "{{ .Values.global.imagePullPolicy }}" registry: "{{ .Values.global.imageRegistry }}" repository: "{{ .Values.images.jitsiKeycloakAdapter.repository }}" tag: "{{ .Values.images.jitsiKeycloakAdapter.tag }}" settings: jwtAppSecret: "{{ .Values.secrets.jitsi.jwtAppSecret }}" theme: {{ .Values.theme | toYaml | nindent 2 }} jitsi: publicURL: "https://{{ .Values.global.hosts.jitsi }}.{{ .Values.global.domain }}" web: replicaCount: {{ .Values.replicas.jitsi }} image: repository: "{{ .Values.global.imageRegistry }}/{{ .Values.images.jitsi.repository }}" tag: "{{ .Values.images.jitsi.tag }}" ingress: enabled: "{{ .Values.ingress.enabled }}" ingressClassName: "{{ .Values.ingress.ingressClassName }}" hosts: - host: "{{ .Values.global.hosts.jitsi }}.{{ .Values.global.domain }}" paths: - "/" tls: - secretName: "{{ .Values.ingress.tls.secretName }}" hosts: - "{{ .Values.global.hosts.jitsi }}.{{ .Values.global.domain }}" extraEnvs: TURN_ENABLE: "1" resources: {{ .Values.resources.jitsi | toYaml | nindent 6 }} prosody: image: repository: "{{ .Values.global.imageRegistry }}/{{ .Values.images.prosody.repository }}" tag: "{{ .Values.images.prosody.tag }}" imagePullSecrets: {{- range .Values.global.imagePullSecrets }} - name: {{ . }} {{- end }} extraEnvs: - name: "AUTH_TYPE" value: "hybrid_matrix_token" - name: "JWT_APP_ID" value: "myappid" - name: "JWT_APP_SECRET" value: "{{ .Values.secrets.jitsi.jwtAppSecret }}" - name: "MATRIX_UVS_SYNC_POWER_LEVELS" value: "true" - name: "MATRIX_UVS_URL" value: "http://opendesk-matrix-user-verification-service.{{ .Release.Namespace }}.svc.{{ .Values.cluster.networking.domain }}" - name: TURNS_HOST value: "{{ .Values.turn.tls.host }}" - name: TURNS_PORT value: "{{ .Values.turn.tls.port }}" - name: TURN_HOST value: "{{ .Values.turn.server.host }}" - name: TURN_PORT value: "{{ .Values.turn.server.port }}" - name: TURN_TRANSPORT value: "{{ .Values.turn.transport }}" - name: TURN_CREDENTIALS value: "{{ .Values.turn.credentials }}" resources: {{ .Values.resources.prosody | toYaml | nindent 6 }} persistence: size: "{{ .Values.persistence.size.prosody }}" storageClassName: "{{ .Values.persistence.storageClassNames.RWO }}" jicofo: replicaCount: {{ .Values.replicas.jicofo }} image: repository: "{{ .Values.global.imageRegistry }}/{{ .Values.images.jicofo.repository }}" tag: "{{ .Values.images.jicofo.tag }}" xmpp: password: {{ .Values.secrets.jitsi.jicofoAuthPassword | quote }} componentSecret: "{{ .Values.secrets.jitsi.jicofoComponentPassword }}" resources: {{ .Values.resources.jicofo | toYaml | nindent 6 }} jvb: replicaCount: {{ .Values.replicas.jvb }} image: repository: "{{ .Values.global.imageRegistry }}/{{ .Values.images.jvb.repository }}" tag: "{{ .Values.images.jvb.tag }}" xmpp: password: "{{ .Values.secrets.jitsi.jvbAuthPassword }}" resources: {{ .Values.resources.jvb | toYaml | nindent 6 }} service: type: "{{ .Values.cluster.service.type }}" jibri: replicaCount: {{ .Values.replicas.jibri }} image: repository: "{{ .Values.global.imageRegistry }}/{{ .Values.images.jibri.repository }}" tag: "{{ .Values.images.jibri.tag }}" recorder: password: "{{ .Values.secrets.jitsi.jibriRecorderPassword }}" xmpp: password: "{{ .Values.secrets.jitsi.jibriXmppPassword }}" resources: {{ .Values.resources.jibri | toYaml | nindent 6 }} imagePullSecrets: {{- range .Values.global.imagePullSecrets }} - name: {{ . }} {{- end }} patchJVB: configuration: staticLoadbalancerIP: "{{ .Values.cluster.networking.ingressGatewayIP }}" loadbalancerStatusField: "{{ .Values.cluster.networking.loadBalancerStatusField }}" image: imagePullPolicy: "{{ .Values.global.imagePullPolicy }}" registry: "{{ .Values.global.imageRegistry }}" repository: "{{ .Values.images.jitsiPatchJVB.repository }}" tag: "{{ .Values.images.jitsiPatchJVB.tag }}" replicaCount: {{ .Values.replicas.jitsiKeycloakAdapter }} resources: {{ .Values.resources.jitsiKeycloakAdapter | toYaml | nindent 2 }} ...