Camunda8 Self-Managed: Usage of GatewayAPI with a shared Gateway instead of Ingress

Another issue when using Gateway API instead of Ingress:

In the Camunda8 Release Info and in Console Configuration, all URLs are pointing to localhost because the Helm chart constructs them using the following pattern:

  {{- if .Values.global.ingress.enabled -}}
    ...
  {{- else -}}
    {{- printf "http://localhost:..." -}}
  {{- end -}}

A check for .Values.global.gateway.enabled is missing.

Same for the the GRPC endpoint:

  {{ $proto := ternary "https" "http" .Values.orchestration.ingress.grpc.tls.enabled -}}
  {{- printf "%s://%s" $proto (tpl .Values.orchestration.ingress.grpc.host . | default "localhost:26500") -}}

Only checks for ingress.grpc.* and not gateway.grpc.* .