Expose temporal frontend route outside cluster

Hi all,

I’ve managed to deploy the various temporal services and web ui to our development openshift environment by using the docker images and creating custom resources based on the helm chart output, but am stuck trying to figure out how to expose the frontend 7233 port so that services outside of our cluster can connect to Temporal.

I’ve tried adding a Route object to the frontend service for the grpc-rpc port, but that doesn’t seem to work. Any ideas are greatly appreciated.

Routes don’t support gRPC by default:

You could also look at MetalLB load balancer, exposing a NodePort or an ingress like Traefik that does. If you expose it externally remember to configure mTLS to secure it.

A alternative is deploy all your apps using Temporal in the cluster and perform admin from inside the admin-tools container. You can use NetworkPolicies to limit what can talk to Temporal.

1 Like