We've dealt with the reverse proxy before; it pretty much goes in that direction. It has a load balancer component for the reverse proxy which allows us to do some content caching.
These are use cases that I have experience with. The native method is something else that you don't see with the traditional NGINX controllers, the proprietary version, as well as the open-source version.
When I started this project, I wanted to see what steps needed to be taken in order to add a third-party application into Harmony Controller.
To begin with, I just put a simple web server in it. I just tried to set up the initial environment. I asked myself, "If this is what it should look like in the end, what steps should I perform to reach this goal?"
At the end of the day, I needed to perform some custom integration between Lightning ADC and Harmony controller on the front-end side. Once Kubernetes was involved, I could deploy and monitor whatever applications I wanted.