To expose some state-full set pods I used the following script:
microk8s.kubectl expose po mars-0 mars-1 mars-2 mars-3 mars-4 mars-5 mars-6 mars-7 mars-8 mars-9 --type LoadBalancer --port 31001,31002,31003,31004,31005,31006,31007,31008,31009
The above script assigns IPs that I can use to connect to the Pods ports, so the first assigned IP will connect to Pod named mars-0 on any of the specified ports and the second assigned IP will connect to Pod mars-1, This worked properly in microk8s version 1.23/stable however when using version 1.24/stable only the first pod named mars-0 will be accessible from any Metallb assigned IP.