diff --git a/helm-chart/renku/templates/data-service/deployment.yaml b/helm-chart/renku/templates/data-service/deployment.yaml index b29f191451..43f7b1cc24 100644 --- a/helm-chart/renku/templates/data-service/deployment.yaml +++ b/helm-chart/renku/templates/data-service/deployment.yaml @@ -214,6 +214,34 @@ spec: {{- end }} - name: DATA_DEPOSITS_JOB_IMAGE value: {{ .Values.dataService.dataDeposits.image | quote }} + - name: ENVIDAT_URL + value: {{ .Values.dataService.dataDeposits.envidat.url | quote }} + - name: ENVIDAT_RCLONE_IMAGE + value: {{ .Values.dataService.dataDeposits.envidat.rcloneImage | quote }} + - name: ENVIDAT_EXPORTS_ENABLED + value: {{ .Values.dataService.dataDeposits.envidat.exportsEnabled | quote }} + {{- if .Values.dataService.dataDeposits.envidat.exportsEnabled }} + - name: ENVIDAT_S3_ENDPOINT + valueFrom: + secretKeyRef: + name: {{ .Values.dataService.dataDeposits.envidat.s3.credentialsSecretName | quote }} + key: ENDPOINT + - name: ENVIDAT_S3_BUCKET + valueFrom: + secretKeyRef: + name: {{ .Values.dataService.dataDeposits.envidat.s3.credentialsSecretName | quote }} + key: BUCKET + - name: ENVIDAT_S3_ACCESS_KEY_ID + valueFrom: + secretKeyRef: + name: {{ .Values.dataService.dataDeposits.envidat.s3.credentialsSecretName | quote }} + key: ACCESS_KEY_ID + - name: ENVIDAT_S3_SECRET_ACCESS_KEY + valueFrom: + secretKeyRef: + name: {{ .Values.dataService.dataDeposits.envidat.s3.credentialsSecretName | quote }} + key: SECRET_ACCESS_KEY + {{- end }} - name: RENKU_URL value: {{ (include "renku.baseUrl" .) | quote }} volumeMounts: diff --git a/helm-chart/renku/values.yaml b/helm-chart/renku/values.yaml index 28868d3526..255c7412c3 100644 --- a/helm-chart/renku/values.yaml +++ b/helm-chart/renku/values.yaml @@ -570,7 +570,7 @@ ui: replicaCount: 1 image: repository: renku/renku-ui - tag: "4.27.2" + tag: "4.28.0" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. ## Secrets must be manually created in the namespace. @@ -762,7 +762,7 @@ ui: keepCookies: [] image: repository: renku/renku-ui-server - tag: "4.27.2" + tag: "4.28.0" pullPolicy: IfNotPresent imagePullSecrets: [] nameOverride: "" @@ -1215,12 +1215,12 @@ dataService: existingPriorityClass: "" image: repository: renku/renku-data-service - tag: "0.78.2" + tag: "0.81.0" pullPolicy: IfNotPresent k8sWatcher: image: repository: renku/data-service-k8s-watcher - tag: "0.78.2" + tag: "0.81.0" pullPolicy: IfNotPresent resources: {} sentry: @@ -1231,7 +1231,7 @@ dataService: dataTasks: image: repository: renku/data-service-data-tasks - tag: "0.78.2" + tag: "0.81.0" pullPolicy: IfNotPresent resources: {} enableResourceRequestTracking: false @@ -1332,6 +1332,14 @@ dataService: key: renku.io/dedicated operator: Equal value: user + envidat: + exportsEnabled: false + url: https://envidat.ch + rcloneImage: rclone/rclone:1 + s3: + ## The secret name that stores the S3 ACCESS_KEY_ID, SECRET_ACCESS_KEY, ENDPOINT, BUCKET for uploading data to Envidat + ## The keys in the Kubernetes secret should have the same names as the terms mentioned above. + credentialsSecretName: renku-envidat-s3-credentials ## The service account used in the Amalthea session pods for the resource pool(s) that use the local cluster. ## The only use for this is if you want to use a different SCC than the default in OpenShift. ## The service account is not mounted in the session. Leaving the default value of "" means that @@ -1372,7 +1380,7 @@ authz: secretsStorage: image: repository: renku/secrets-storage - tag: "0.78.2" + tag: "0.81.0" pullPolicy: IfNotPresent service: type: ClusterIP