Failing to get external address on ingress rules and metallb

Hi … Very much a novice here … Trying to break through a sticking point in my microk8s exploration/learning.

I have set up 3 pi4s as Ubuntu server 24.04 LTS and deployed a microk8s ha cluster to them. I have metallb and ingress add-ons active.

I have set up metallb and it gets the first address from the range defined but when setting up/configuring the dashboard ingress rules it always gets allocated 127.0.0.1 rather than an external address.

I have disabled/enabled everything a few times and even gone all the way back to reimagine the Pis with clean installs and starting from scratch but I get back to the same sticking point.

Hopefully someone can point me to a missed step or parameter or something as chatgpt and copilot have not got me over the line.

The next milestone I want to achieve is access to the dashboard from the other PCs / devices on my local network.

Thanks in advance.

after much removal and re-application I have now got the dashboard service accessible from outside the cluster but I am not entirely confident of the relationship between all the elements and am struggling to now expose the next service I am trying to deploy in the form of Home Assistant Server.

I have metallb working now and allocating IPs so will close this.