This tutorial explains how to make Grafana properly available on the internet (without weird ports). This assumes, that you have access to your DNS server.

Instructions

Use UMHLens to go to Helm —> Releases and open the United Manufacturing Hub Helm Chart. Go to these lines in the Grafana section:

Untitled

Set ingress.enabled to true and set chart-example.local to your wanted DNS name, e.g., grafana.umh.app

Press save and redirect your DNS server to the IP of the United Manufacturing Hub.

<aside> 💡 What happens now in the background is that the k3os ingress traefik (an alternative to nginx) will accept all incoming HTTP requests to e.g., grafana.umh.app and redirect it to the Grafana server.

To understand more about what is happening, you could check out the official Kubernetes documentation: https://kubernetes.io/docs/concepts/services-networking/ingress/

</aside>