Microk8s on Ubuntu, NodePort does not bind port on host

Hello all, I’m new to k8s and decided to learn on a microk8s environment. The environment is stock, with the only changes being a number of core addons being enabled.

I have a wireguard helm chart built on the linuxserver/wireguard docker image. This chart includes a NodePort service that is looking to open TCP port 31820.

When installed, no errors are produced, and I see the matching service exists in dashboard. On the host, a netstat -lpn doesn’t show the port listening and clients can’t connect.

What should I be doing here?