Question: How to expose Spinnaker to end user without Tunneling ?
Answer: Below are the steps.
echo "host: 0.0.0.0" | tee \
~/.hal/default/service-settings/gate.yml \
~/.hal/default/service-settings/deck.yml
sudo hal deploy apply
Here is a referenced link it will help
https://www.spinnaker.io/setup/quickstart/halyard-gke-public/