EasyHAProxy can automatically configure HAProxy as an ingress, based on the labels defined in deployed containers. Another advantage of HAProxy 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