Running under k8s
### Current Situation

Hi,
I've been trying to get Homebridge working under my microk8s cluster.

I get the UI to respond properly, but I cannot add it to the home app.

Does anyone here manage to get it working? Google is not helping me :( 


I imagine that it has something to do with the other port (which I also tried 51403) that I don't seem to be able to expose.

Any help would be much appreciated.

### Logs

```markdown
no information about a timeout in the logs, so I guess IOs cannot even reach the application (I can access the UI via the browser)
```


### Configuration

```json
My ingress is configured like so
`apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: http-ingress
  namespace: homebridge
  annotations:
    cert-manager.io/cluster-issuer: "le-global-issuer"
    nginx.ingress.kubernetes.io/backend-protocol: HTTP
spec:
  tls:
      - hosts:
        - "homebridge.ronneylira.com"
        secretName: cert-ronneylira
  rules:
  - host: homebridge.ronneylira.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: homebridge-tcp
            port:
              number: 8581`

and my service like so

`---
kind: Service
apiVersion: v1
metadata:
  name: homebridge-tcp
  namespace: homebridge
  labels:
    app: homebridge
  annotations:
    metallb.universe.tf/address-pool: custom-addresspool
spec:
  selector:
    app: homebridge
  ports:
    - name: '8581'
      protocol: TCP
      port: 8581
      targetPort: 8581
    - name: '5353'
      protocol: TCP
      port: 5353
      targetPort: 5353
  type: LoadBalancer
  externalTrafficPolicy: Cluster
---
`
```


### Environment

- OS:  Ubuntu 22.04.3 LTS
- Software: [v1.6.1](javascript:void(0))
- Node:[v18.16.0](https://homebridge.io/w/JTKEF)
- npm: ?


### Process Supervisor

Docker (Mention image name in `Additional Context`)

### Additional Context

microk8s 1.28.1
image homebridge/homebridge:latest