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.* .