diff --git a/cypress-tests/cypress/e2e/v2/verifyInfrastructure.cy.ts b/cypress-tests/cypress/e2e/v2/verifyInfrastructure.cy.ts index 805942f11c..167d922fbd 100644 --- a/cypress-tests/cypress/e2e/v2/verifyInfrastructure.cy.ts +++ b/cypress-tests/cypress/e2e/v2/verifyInfrastructure.cy.ts @@ -36,7 +36,6 @@ function retryRequest( describe("Verify the infrastructure is ready", () => { it("Can interact with the backend components", () => { retryRequest("api/data/version", "Data services"); - retryRequest("api/search/version", "Search"); retryRequest("api/auth/login", "Gateway"); retryRequest("config.json", "UI client"); @@ -48,7 +47,7 @@ describe("Verify the infrastructure is ready", () => { }); // Search should return a list of items - const searchUrl = "/api/search/query"; + const searchUrl = "/api/data/search/query"; cy.request(searchUrl).then((resp) => { if (resp.status >= 400 || !("items" in resp.body)) throw new Error("Search endpoints not working as expected."); diff --git a/cypress-tests/cypress/support/utils/search.utils.ts b/cypress-tests/cypress/support/utils/search.utils.ts index eddb90e79c..5dabf68949 100644 --- a/cypress-tests/cypress/support/utils/search.utils.ts +++ b/cypress-tests/cypress/support/utils/search.utils.ts @@ -16,7 +16,7 @@ export function verifySearchIndexing( ); function attempt(tries: number): Cypress.Chainable { - return cy.request(`/api/search/query?q=${query}`).then((response) => { + return cy.request(`/api/data/search/query?q=${query}`).then((response) => { const success = matcher === "eq" ? response.body.items && response.body.items.length === expectedItems diff --git a/helm-chart/renku/requirements.yaml b/helm-chart/renku/requirements.yaml index 8d4d916459..fa9f85fddb 100644 --- a/helm-chart/renku/requirements.yaml +++ b/helm-chart/renku/requirements.yaml @@ -19,6 +19,7 @@ dependencies: - name: amalthea repository: "https://swissdatasciencecenter.github.io/helm-charts/" version: "0.19.1" + condition: enableV1Services - name: amalthea-sessions repository: "https://swissdatasciencecenter.github.io/helm-charts/" version: "0.19.1" diff --git a/helm-chart/renku/templates/data-service/rbac_k8s_watcher.yaml b/helm-chart/renku/templates/data-service/rbac_k8s_watcher.yaml index d936fd46d4..7efa3cf85d 100644 --- a/helm-chart/renku/templates/data-service/rbac_k8s_watcher.yaml +++ b/helm-chart/renku/templates/data-service/rbac_k8s_watcher.yaml @@ -9,6 +9,7 @@ metadata: release: {{ .Release.Name }} heritage: {{ .Release.Service }} rules: + {{- if .Values.enableV1Services }} - apiGroups: - {{ .Values.amalthea.crdApiGroup }} resources: @@ -21,6 +22,7 @@ rules: - list - get - watch + {{- end }} - apiGroups: - amalthea.dev resources: diff --git a/helm-chart/renku/templates/ingress.yaml b/helm-chart/renku/templates/ingress.yaml index a704db71e3..e06bf210e5 100644 --- a/helm-chart/renku/templates/ingress.yaml +++ b/helm-chart/renku/templates/ingress.yaml @@ -2,18 +2,11 @@ {{- $keycloakEnabled := .Values.keycloakx.enabled -}} {{- $keycloakFullname := include "keycloak.fullname" . -}} {{- $keycloakServicePort := .Values.keycloakx.ingress.servicePort -}} -{{- $gitlabFullname := include "gitlab.fullname" . -}} -{{- $gitlabServicePort := 80 -}} {{- $uiFullname := include "ui.fullname" . -}} {{- $uiServicePort := .Values.ui.client.service.port -}} {{- $uiserverFullname := include "uiserver.fullname" . -}} {{- $uiserverServicePort := .Values.ui.server.service.port -}} -{{- $webhookServiceFullname := include "renku.graph.webhookService.fullname" . -}} -{{- $knowledgeGraphFullname := include "renku.graph.knowledgeGraph.fullname" . -}} -{{- $searchApiFullname := include "renku.search.searchApi.fullname" . -}} {{- $renkuFullname := include "renku.fullname" . -}} -{{- $jenaFullname := include "renku-jena.fullname" . -}} -{{- $jenaServicePort := .Values.jena.service.port -}} {{- $swaggerEnabled := .Values.swagger.enabled -}} --- apiVersion: networking.k8s.io/v1 @@ -59,53 +52,54 @@ spec: port: name: {{ $keycloakServicePort }} {{- end }} - - path: /gitlab + - path: /api pathType: Prefix backend: service: name: {{ template "renku.fullname" $ }}-gateway port: number: 80 - - path: /repos + - path: / pathType: Prefix backend: service: - name: {{ template "renku.fullname" $ }}-gateway + name: {{ $uiFullname }} port: - number: 80 - - path: /api + number: {{ $uiServicePort }} + - path: /ui-server pathType: Prefix backend: service: name: {{ template "renku.fullname" $ }}-gateway port: - number: 80 - - path: /entities + number: {{ $uiserverServicePort }} + {{- if $.Values.enableV1Services }} + - path: /gitlab pathType: Prefix backend: service: name: {{ template "renku.fullname" $ }}-gateway port: number: 80 - - path: / + - path: /repos pathType: Prefix backend: service: - name: {{ $uiFullname }} + name: {{ template "renku.fullname" $ }}-gateway port: - number: {{ $uiServicePort }} - - path: /ui-server + number: 80 + - path: /entities pathType: Prefix backend: service: name: {{ template "renku.fullname" $ }}-gateway port: - number: {{ $uiserverServicePort }} + number: 80 - path: /webhooks/events pathType: Prefix backend: service: - name: {{ $webhookServiceFullname }} + name: {{ template "renku.graph.webhookService.fullname" $ }} port: number: 80 - path: /knowledge-graph @@ -115,6 +109,7 @@ spec: name: {{ template "renku.fullname" $ }}-gateway port: number: 80 + {{- end }} {{- if $swaggerEnabled }} - path: /swagger pathType: Prefix diff --git a/helm-chart/renku/templates/network-policies.yaml b/helm-chart/renku/templates/network-policies.yaml index 6e327aa7ce..4bb60ab0fa 100644 --- a/helm-chart/renku/templates/network-policies.yaml +++ b/helm-chart/renku/templates/network-policies.yaml @@ -38,6 +38,7 @@ spec: matchLabels: kubernetes.io/metadata.name: {{ .Release.Namespace }} {{- end }} + {{- if .Values.enableV1Services }} - podSelector: matchLabels: app: event-log @@ -56,6 +57,7 @@ spec: namespaceSelector: matchLabels: kubernetes.io/metadata.name: {{ .Release.Namespace }} + {{- end }} - podSelector: matchLabels: app: post-install-postgres @@ -288,6 +290,7 @@ spec: ports: - protocol: TCP port: http +{{- if .Values.enableV1Services }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy @@ -366,33 +369,7 @@ spec: ports: - protocol: TCP port: http-kg ---- -apiVersion: networking.k8s.io/v1 -kind: NetworkPolicy -metadata: - name: ingress-to-search-service-from-gateway - labels: - app: {{ template "renku.name" . }} - chart: {{ template "renku.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -spec: - podSelector: - matchLabels: - app: {{ template "renku.search.searchApi.name" . }} - release: {{ .Release.Name }} - policyTypes: - - Ingress - ingress: - - from: - - podSelector: - matchLabels: - app: {{ template "gateway.name" . }} - release: {{ .Release.Name }} - ports: - - protocol: TCP - port: http-search-api - +{{- end }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy @@ -494,6 +471,7 @@ spec: - protocol: TCP port: http {{- end }} +{{- if .Values.enableV1Services }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy @@ -518,6 +496,7 @@ spec: ports: - protocol: TCP port: http-webhook-sv +{{- end }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy @@ -573,6 +552,7 @@ spec: port: http - protocol: TCP port: grpc +{{- if .Values.enableV1Services }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy @@ -598,6 +578,7 @@ spec: ports: - protocol: TCP port: http +{{- end }} {{- if .Values.redis.install }} --- apiVersion: networking.k8s.io/v1 @@ -637,10 +618,6 @@ spec: matchLabels: app: renku-data-tasks release: {{ .Release.Name }} - - podSelector: - matchLabels: - app: {{ template "renku.search.searchApi.name" . }} - release: {{ .Release.Name }} ports: - protocol: TCP port: redis @@ -673,12 +650,6 @@ spec: matchLabels: app: renku-data-tasks release: {{ .Release.Name }} - - podSelector: - matchLabels: - app: search-api - - podSelector: - matchLabels: - app: search-provision ports: - protocol: TCP port: http @@ -750,6 +721,7 @@ spec: - from: - ipBlock: cidr: 0.0.0.0/0 +{{- if .Values.enableV1Services }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy @@ -962,6 +934,7 @@ spec: ports: - protocol: TCP port: http +{{- end }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy @@ -991,6 +964,7 @@ spec: ports: - protocol: TCP port: http +{{- if .Values.enableV1Services }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy @@ -1019,6 +993,7 @@ spec: ports: - protocol: TCP port: http +{{- end }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy @@ -1046,6 +1021,7 @@ spec: ports: - protocol: TCP port: http +{{- if .Values.enableV1Services }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy @@ -1090,6 +1066,7 @@ spec: app.kubernetes.io/name: amalthea policyTypes: - Egress +{{- end }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy diff --git a/helm-chart/renku/templates/notebooks/deployment.yaml b/helm-chart/renku/templates/notebooks/deployment.yaml index af57eefd6a..3a202dbba5 100644 --- a/helm-chart/renku/templates/notebooks/deployment.yaml +++ b/helm-chart/renku/templates/notebooks/deployment.yaml @@ -1,3 +1,4 @@ +{{- if .Values.enableV1Services }} apiVersion: apps/v1 kind: Deployment metadata: @@ -117,3 +118,4 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} +{{- end }} diff --git a/helm-chart/renku/templates/search/_helpers.tpl b/helm-chart/renku/templates/search/_helpers.tpl deleted file mode 100644 index b37902d471..0000000000 --- a/helm-chart/renku/templates/search/_helpers.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "renku.search.searchApi.name" -}} -{{- "search-api" -}} -{{- end -}} - -{{- define "renku.search.searchProvision.name" -}} -{{- "search-provision" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "renku.search.searchApi.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- printf "%s-search-api" .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-search-api" .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} - -{{- define "renku.search.searchProvision.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- printf "%s-search-provision" .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-search-provision" .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} diff --git a/helm-chart/renku/templates/search/search-api-deployment.yaml b/helm-chart/renku/templates/search/search-api-deployment.yaml deleted file mode 100644 index 48a0050304..0000000000 --- a/helm-chart/renku/templates/search/search-api-deployment.yaml +++ /dev/null @@ -1,90 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "renku.search.searchApi.fullname" . }} - labels: - app: {{ template "renku.search.searchApi.name" . }} - chart: {{ template "renku.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -spec: - replicas: {{ .Values.search.searchApi.replicas }} - strategy: - type: Recreate - selector: - matchLabels: - app: {{ template "renku.search.searchApi.name" . }} - release: {{ .Release.Name }} - template: - metadata: - labels: - app: {{ template "renku.search.searchApi.name" . }} - release: {{ .Release.Name }} - spec: - securityContext: - {{- toYaml .Values.podSecurityContext | nindent 8 }} - automountServiceAccountToken: {{ .Values.global.debug }} - initContainers: - {{- include "certificates.initContainer" . | nindent 8 }} - containers: - - name: search-api - image: "{{ .Values.search.searchApi.image.repository }}:{{ .Values.search.searchApi.image.tag }}" - imagePullPolicy: {{ .Values.search.searchApi.image.pullPolicy }} - securityContext: - {{- toYaml .Values.securityContext | nindent 12 }} - env: - - name: RS_SOLR_URL - value: "http://{{ template "solr.fullname" . }}:{{ .Values.global.solr.port }}" - - name: RS_SOLR_CORE - value: {{ first .Values.solr.coreNames }} - - name: RS_SOLR_USER - value: {{ default "admin" .Values.solr.auth.adminUsername | quote }} - - name: RS_SOLR_PASS - valueFrom: - secretKeyRef: - name: {{ template "solr.fullname" . }} - key: solr-password - - name: RS_SOLR_DEFAULT_COMMIT_WITHIN - value: "500ms" - - name: RS_SOLR_LOG_MESSAGE_BODIES - value: "false" - - name: "RS_JWT_ALLOWED_ISSUER_URL_PATTERNS" - value: "{{ include "renku.keycloakUrl" . }}*/*" - - name: "RS_SENTRY_DSN" - value: {{ .Values.search.sentry.dsn | quote }} - - name: "RS_SENTRY_ENV" - value: {{ .Values.search.sentry.environment | quote }} - - name: "RS_SENTRY_ENABLED" - value: {{ .Values.search.sentry.enabled | quote}} - - name: JAVA_OPTS - value: "-Xmx{{ .Values.search.searchApi.jvmXmx }} -XX:+UseZGC -XX:+ZGenerational" - ports: - - name: http-search-api - containerPort: 8080 - protocol: TCP - livenessProbe: - httpGet: - path: /ping - port: http-search-api - readinessProbe: - httpGet: - path: /ping - port: http-search-api - resources: - {{- toYaml .Values.search.searchApi.resources | nindent 12 }} - volumeMounts: - {{- include "certificates.volumeMounts.openjdk17" . | nindent 12 }} - volumes: - {{- include "certificates.volumes" . | nindent 8 }} - {{- with .Values.nodeSelector }} -nodeSelector: - {{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.affinity }} -affinity: - {{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.tolerations }} -tolerations: - {{ toYaml . | indent 8 }} - {{- end }} diff --git a/helm-chart/renku/templates/search/search-api-service.yaml b/helm-chart/renku/templates/search/search-api-service.yaml deleted file mode 100644 index 0bff5aca6b..0000000000 --- a/helm-chart/renku/templates/search/search-api-service.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: {{ template "renku.search.searchApi.fullname" . }} - labels: - app: {{ template "renku.search.searchApi.name" . }} - chart: {{ template "renku.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - annotations: - prometheus.io/scrape: 'true' - prometheus.io/path: '/metrics' - prometheus.io/port: '8080' -spec: - type: {{ .Values.search.searchApi.service.type }} - ports: - - port: {{ .Values.search.searchApi.service.port }} - targetPort: http-search-api - protocol: TCP - name: http - selector: - app: {{ template "renku.search.searchApi.name" . }} - release: {{ .Release.Name }} diff --git a/helm-chart/renku/templates/search/search-provision-deployment.yaml b/helm-chart/renku/templates/search/search-provision-deployment.yaml deleted file mode 100644 index dcc676d2a6..0000000000 --- a/helm-chart/renku/templates/search/search-provision-deployment.yaml +++ /dev/null @@ -1,98 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "renku.search.searchProvision.fullname" . }} - labels: - app: {{ template "renku.search.searchProvision.name" . }} - chart: {{ template "renku.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -spec: - replicas: {{ .Values.search.searchProvision.replicas }} - strategy: - type: Recreate - selector: - matchLabels: - app: {{ template "renku.search.searchProvision.name" . }} - release: {{ .Release.Name }} - template: - metadata: - labels: - app: {{ template "renku.search.searchProvision.name" . }} - release: {{ .Release.Name }} - # The label below enables to connect to redis - {{ .Values.global.redis.clientLabel | toYaml | nindent 8 }} - spec: - securityContext: - {{- toYaml .Values.podSecurityContext | nindent 8 }} - automountServiceAccountToken: {{ .Values.global.debug }} - initContainers: - {{- include "certificates.initContainer" . | nindent 8 }} - containers: - - name: search-provision - image: "{{ .Values.search.searchProvision.image.repository }}:{{ .Values.search.searchProvision.image.tag }}" - imagePullPolicy: {{ .Values.search.searchProvision.image.pullPolicy }} - securityContext: - {{- toYaml .Values.securityContext | nindent 12 }} - env: - - name: RS_REDIS_HOST - value: {{ .Values.global.redis.host | quote }} - - name: RS_REDIS_PORT - value: {{ .Values.global.redis.port | quote }} - - name: RS_REDIS_SENTINEL - value: {{ .Values.global.redis.sentinel.enabled | quote }} - - name: RS_REDIS_DB - value: {{ .Values.global.redis.dbIndex.events | quote }} - - name: RS_REDIS_PASSWORD - valueFrom: - secretKeyRef: - name: {{ .Values.global.redis.existingSecret }} - key: {{ .Values.global.redis.existingSecretPasswordKey }} - - name: RS_REDIS_MASTER_SET - value: {{ .Values.global.redis.sentinel.masterSet | quote }} - {{- include "renku.events.streamEnvVars" . | nindent 12 }} - - name: RS_SOLR_URL - value: "http://{{ template "solr.fullname" . }}:{{ .Values.global.solr.port }}" - - name: RS_SOLR_CORE - value: {{ first .Values.solr.coreNames }} - - name: RS_SOLR_USER - value: {{ default "admin" .Values.solr.auth.adminUsername | quote }} - - name: RS_SOLR_PASS - valueFrom: - secretKeyRef: - name: {{ template "solr.fullname" . }} - key: solr-password - - name: RS_SOLR_DEFAULT_COMMIT_WITHIN - value: "500ms" - - name: RS_SOLR_LOG_MESSAGE_BODIES - value: "false" - - name: "RS_SENTRY_DSN" - value: {{ .Values.search.sentry.dsn | quote }} - - name: "RS_SENTRY_ENV" - value: {{ .Values.search.sentry.environment | quote }} - - name: "RS_SENTRY_ENABLED" - value: {{ .Values.search.sentry.enabled | quote }} - - name: JAVA_OPTS - value: "-Xmx{{ .Values.search.searchProvision.jvmXmx }} -XX:+UseZGC -XX:+ZGenerational" - ports: - - name: http-searchprov - containerPort: 8081 - protocol: TCP - resources: - {{- toYaml .Values.search.searchProvision.resources | nindent 12 }} - volumeMounts: - {{- include "certificates.volumeMounts.openjdk17" . | nindent 12 }} - volumes: - {{- include "certificates.volumes" . | nindent 8 }} - {{- with .Values.nodeSelector }} -nodeSelector: - {{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.affinity }} -affinity: - {{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.tolerations }} -tolerations: - {{ toYaml . | indent 8 }} - {{- end }} diff --git a/helm-chart/renku/templates/search/search-provision-service.yaml b/helm-chart/renku/templates/search/search-provision-service.yaml deleted file mode 100644 index b1aa6d4687..0000000000 --- a/helm-chart/renku/templates/search/search-provision-service.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: {{ template "renku.search.searchProvision.fullname" . }} - labels: - app: {{ template "renku.search.searchProvision.name" . }} - chart: {{ template "renku.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - annotations: - prometheus.io/scrape: 'true' - prometheus.io/path: '/metrics' - prometheus.io/port: '8081' -spec: - type: {{ .Values.search.searchProvision.service.type }} - ports: - - port: {{ .Values.search.searchProvision.service.port }} - targetPort: http-searchprov - protocol: TCP - name: http - selector: - app: {{ template "renku.search.searchProvision.name" . }} - release: {{ .Release.Name }} diff --git a/helm-chart/renku/templates/tests/test-renku.yaml b/helm-chart/renku/templates/tests/test-renku.yaml index 50e01cda4b..2ae81dd592 100644 --- a/helm-chart/renku/templates/tests/test-renku.yaml +++ b/helm-chart/renku/templates/tests/test-renku.yaml @@ -1,4 +1,5 @@ {{ if .Values.tests.enabled -}} +{{ if .Values.enableV1Services -}} apiVersion: v1 kind: Pod metadata: @@ -85,3 +86,4 @@ spec: resources: {{ toYaml .Values.tests.resources | indent 6 }} {{- end }} +{{- end }} diff --git a/helm-chart/renku/templates/ui/ui-client-deployment-template.yaml b/helm-chart/renku/templates/ui/ui-client-deployment-template.yaml index 094a4a6ec8..46ad8cc3b4 100644 --- a/helm-chart/renku/templates/ui/ui-client-deployment-template.yaml +++ b/helm-chart/renku/templates/ui/ui-client-deployment-template.yaml @@ -116,7 +116,7 @@ spec: key: chart_version - name: HOMEPAGE value: {{ toJson .Values.ui.client.homepage | quote }} - - name: CORE_API_VERSION_CONFIG + - name: CORE_API_VERSION_CONFIG value: {{ toJson .Values.ui.client.coreApiVersionConfig | quote }} - name: KEYCLOAK_REALM value: {{ include "renku.keycloak.realm" . | quote }} @@ -126,6 +126,8 @@ spec: value: {{ toJson .Values.ui.client.sessionClassEmailUs | quote }} - name: IMAGE_BUILDERS_ENABLED value: {{ .Values.dataService.imageBuilders.enabled | quote }} + - name: LEGACY_SUPPORT + value: {{ printf "{\"enabled\": %t }" .Values.enableV1Services | quote }} livenessProbe: httpGet: path: / diff --git a/helm-chart/renku/values.yaml b/helm-chart/renku/values.yaml index ffe8566f44..dfd978d27d 100644 --- a/helm-chart/renku/values.yaml +++ b/helm-chart/renku/values.yaml @@ -1248,44 +1248,6 @@ jena: additionalInitContainerScript: "find /fuseki -name tdb.lock -type f -delete && find /fuseki/configuration -name *.ttl -type f -empty -delete && echo clean-up done" test: enabled: false -## Configuration for renku-search services -search: - sentry: - enabled: false - dsn: - environment: - searchApi: - replicas: 1 - image: - repository: renku/search-api - tag: "0.7.0" - pullPolicy: IfNotPresent - service: - type: ClusterIP - port: 80 - resources: - limits: - memory: 450Mi - requests: - cpu: 50m - memory: 450Mi - jvmXmx: 256M - searchProvision: - replicas: 1 - image: - repository: renku/search-provision - tag: "0.7.0" - pullPolicy: IfNotPresent - service: - type: ClusterIP - port: 8081 - resources: - limits: - memory: 900Mi - requests: - cpu: 100m - memory: 900Mi - jvmXmx: 256M ## Configuration for renku-graph services graph: webhookService: diff --git a/helm-chart/values.yaml.changelog.md b/helm-chart/values.yaml.changelog.md index d87b05e6eb..303426e272 100644 --- a/helm-chart/values.yaml.changelog.md +++ b/helm-chart/values.yaml.changelog.md @@ -5,6 +5,12 @@ For changes that require manual steps other than changing values, please check o Please follow this convention when adding a new row * ` - **:
` +## Upgrading to Renku 2.3.0 + +* DELETE `search`, now the search and search provisioning is part of the data services and data tasks and are not separate services. + +This will result in 2 fewer deployments in your cluster. If the values are left in the values file they will be ignored. Therefore this does not require immediate action by administrators, it is just good practice to remove deprecated sections that you may have in your values file. + ## Upgrading to Renku 0.71.0 +* NEW `enableV1Services` used to indicate whether services needed exclusively for Renku V1 are deployed or not. The support for this feature is experimental and it should not yet be used in production at all.