EasyHAProxy can configure HAProxy as ingress automatically according to labels. The advantage of HAProxy as ingress is that it provides TCP endpoints.
To enable the add-on:
microk8s enable easyhaproxy [--nodeport]
By default, HAProxy is setup as a daemonset. The
--nodeport can be used to setup HAProxy on a node port.
To disable the addon:
microk8s disable easyhaproxy