From cd6c31f89e643b841a7253caa90ca69701d75baa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Mac=C3=ADk?= Date: Thu, 3 Sep 2026 14:12:16 +0200 Subject: [PATCH 1/4] feat(rhdh): Add option to specify RHDH route's targetPort MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pavel Macík --- charts/rhdh/templates/route.yaml | 2 +- charts/rhdh/values.yaml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/charts/rhdh/templates/route.yaml b/charts/rhdh/templates/route.yaml index dcb92add..36c534e6 100644 --- a/charts/rhdh/templates/route.yaml +++ b/charts/rhdh/templates/route.yaml @@ -25,7 +25,7 @@ spec: path: {{ . }} {{- end }} port: - targetPort: http-backend + targetPort: {{ .Values.openshift.route.targetPort }} {{- if .Values.openshift.route.tls.enabled }} tls: insecureEdgeTerminationPolicy: {{ .Values.openshift.route.tls.insecureEdgeTerminationPolicy }} diff --git a/charts/rhdh/values.yaml b/charts/rhdh/values.yaml index 24d9831a..1639f37f 100644 --- a/charts/rhdh/values.yaml +++ b/charts/rhdh/values.yaml @@ -393,6 +393,7 @@ openshift: host: "{{ .Values.host }}" path: "/" wildcardPolicy: "None" + targetPort: "http-backend" tls: enabled: true termination: "edge" From 75617c09e931ac096283cba596ed6ca0f93d1d33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Mac=C3=ADk?= Date: Thu, 3 Sep 2026 18:44:50 +0200 Subject: [PATCH 2/4] update schema MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pavel Macík --- charts/rhdh/values.schema.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/charts/rhdh/values.schema.json b/charts/rhdh/values.schema.json index d234e9cc..d7154a40 100644 --- a/charts/rhdh/values.schema.json +++ b/charts/rhdh/values.schema.json @@ -1660,6 +1660,11 @@ "title": "Path that the router watches for, to route traffic for to the service.", "type": "string" }, + "targetPort": { + "default": "http-backend", + "title": "targetPort", + "type": "string" + }, "tls": { "additionalProperties": false, "properties": { From b6c209a71fdbe3a9921dba9c53e1788692cf92ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Mac=C3=ADk?= Date: Thu, 3 Sep 2026 18:46:05 +0200 Subject: [PATCH 3/4] bump chart version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pavel Macík --- charts/rhdh/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/rhdh/Chart.yaml b/charts/rhdh/Chart.yaml index 11be68a1..ef40439d 100644 --- a/charts/rhdh/Chart.yaml +++ b/charts/rhdh/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: redhat-developer-hub type: application -version: 2.1.0 +version: 2.1.1 appVersion: 2.1.0 annotations: artifacthub.io/category: integration-delivery From cff98b0877404adc3ca9b5c4318aaa8b27ca81e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Mac=C3=ADk?= Date: Thu, 3 Sep 2026 18:53:43 +0200 Subject: [PATCH 4/4] update docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pavel Macík --- charts/rhdh/README.md | 8 ++++---- charts/rhdh/values.schema.json | 2 +- charts/rhdh/values.schema.tmpl.json | 5 +++++ 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/charts/rhdh/README.md b/charts/rhdh/README.md index 53ff2167..f728974a 100644 --- a/charts/rhdh/README.md +++ b/charts/rhdh/README.md @@ -1,7 +1,7 @@ # RHDH Helm Chart for OpenShift and Kubernetes -![Version: 2.1.0](https://img.shields.io/badge/Version-2.1.0-informational?style=flat-square) +![Version: 2.1.1](https://img.shields.io/badge/Version-2.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) A Helm chart for deploying Red Hat Developer Hub, which is a Red Hat supported version of Backstage. @@ -36,7 +36,7 @@ For the **Generally Available** version of this chart, see: helm repo add bitnami https://charts.bitnami.com/bitnami helm repo add redhat-developer https://redhat-developer.github.io/rhdh-chart -helm install my-rhdh redhat-developer/redhat-developer-hub --version 2.1.0 +helm install my-rhdh redhat-developer/redhat-developer-hub --version 2.1.1 ``` ## Introduction @@ -269,9 +269,9 @@ Kubernetes: `>= 1.31.0-0` | metrics | Prometheus metrics configuration. | object | `{"serviceMonitor":{"annotations":{},"enabled":false,"interval":"","labels":{},"path":"/metrics","port":"http-metrics"}}` | | nameOverride | Override the chart name used in resource naming. | string | `""` | | nodeSelector | Node labels for pod assignment. | object | `{}` | -| openshift | OpenShift-specific configuration. | object | `{"clusterRouterBase":"apps.example.com","route":{"annotations":{},"enabled":true,"host":"{{ .Values.host }}","path":"/","tls":{"caCertificate":"","certificate":"","destinationCACertificate":"","enabled":true,"insecureEdgeTerminationPolicy":"Redirect","key":"","termination":"edge"},"wildcardPolicy":"None"}}` | +| openshift | OpenShift-specific configuration. | object | `{"clusterRouterBase":"apps.example.com","route":{"annotations":{},"enabled":true,"host":"{{ .Values.host }}","path":"/","targetPort":"http-backend","tls":{"caCertificate":"","certificate":"","destinationCACertificate":"","enabled":true,"insecureEdgeTerminationPolicy":"Redirect","key":"","termination":"edge"},"wildcardPolicy":"None"}}` | | openshift.clusterRouterBase | Cluster router base domain used to auto-generate the hostname. | string | `"apps.example.com"` | -| openshift.route | OpenShift Route configuration. | object | `{"annotations":{},"enabled":true,"host":"{{ .Values.host }}","path":"/","tls":{"caCertificate":"","certificate":"","destinationCACertificate":"","enabled":true,"insecureEdgeTerminationPolicy":"Redirect","key":"","termination":"edge"},"wildcardPolicy":"None"}` | +| openshift.route | OpenShift Route configuration. | object | `{"annotations":{},"enabled":true,"host":"{{ .Values.host }}","path":"/","targetPort":"http-backend","tls":{"caCertificate":"","certificate":"","destinationCACertificate":"","enabled":true,"insecureEdgeTerminationPolicy":"Redirect","key":"","termination":"edge"},"wildcardPolicy":"None"}` | | orchestrator | Orchestrator (Serverless workflows) configuration. | object | `{"enabled":false,"plugins":[{"enabled":true,"package":"oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend:{{ \"{{inherit}}\" }}"},{"enabled":true,"package":"oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets:{{ \"{{inherit}}\" }}"},{"enabled":true,"package":"oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator:{{ \"{{inherit}}\" }}"},{"enabled":true,"package":"oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-scaffolder-backend-module-orchestrator:{{ \"{{inherit}}\" }}"}],"serverlessLogicOperator":{"enabled":true},"serverlessOperator":{"enabled":true},"sonataflowPlatform":{"dataIndex":{"image":{"digest":"","registry":"","repository":"","tag":""}},"dbCreationJob":{"activeDeadlineSeconds":120,"backoffLimit":2,"image":{"digest":"{{ .Values.postgresql.image.digest }}","registry":"{{ .Values.postgresql.image.registry }}","repository":"{{ .Values.postgresql.image.repository }}","tag":"{{ .Values.postgresql.image.tag }}"},"ttlSecondsAfterFinished":null},"eventing":{"broker":{"name":"","namespace":""}},"externalDB":{"existingSecret":"","host":"","name":"","port":""},"jobService":{"image":{"digest":"","registry":"","repository":"","tag":""}},"monitoring":{"enabled":true},"resources":{"limits":{"cpu":"500m","memory":"1Gi"},"requests":{"cpu":"250m","memory":"64Mi"}}}}` | | orchestrator.sonataflowPlatform.dataIndex | SonataFlow Data Index service configuration. | object | `{"image":{"digest":"","registry":"","repository":"","tag":""}}` | | orchestrator.sonataflowPlatform.dataIndex.image | Override the Data Index container image. If empty, the operator default is used. | object | `{"digest":"","registry":"","repository":"","tag":""}` | diff --git a/charts/rhdh/values.schema.json b/charts/rhdh/values.schema.json index d7154a40..51fe7131 100644 --- a/charts/rhdh/values.schema.json +++ b/charts/rhdh/values.schema.json @@ -1662,7 +1662,7 @@ }, "targetPort": { "default": "http-backend", - "title": "targetPort", + "title": "Target port of the service to route traffic to.", "type": "string" }, "tls": { diff --git a/charts/rhdh/values.schema.tmpl.json b/charts/rhdh/values.schema.tmpl.json index 7358e906..327f047b 100644 --- a/charts/rhdh/values.schema.tmpl.json +++ b/charts/rhdh/values.schema.tmpl.json @@ -1026,6 +1026,11 @@ "type": "string", "default": "/" }, + "targetPort": { + "title": "Target port of the service to route traffic to.", + "type": "string", + "default": "http-backend" + }, "wildcardPolicy": { "title": "Wildcard policy if any for the route.", "type": "string",