Exploring alternative proxy solutions to replace HAProxy's complex configuration

Hello, I’m currently using HAProxy to create a static endpoint within my cluster, that will route requests to several upstream servers outside the cluster, and each of those upstream servers is checked for health using a custom request/response. I’d like to move away from HAProxy because the config is so bad to read and write. Im looking into Traefik and Envoy, are there any other proxy solutions?

but why do you need Kubernetes only to create a static endpoint to external services?

i have services running inside the cluster that need super-high availability endpoints. These endpoints are with paid providers and even they go down from time to time. Each provider has its own health checks and auth, so it gets quite complicated.