Portus uses a split control/data plane architecture and conforms with the Kubernetes Gateway API specification (130/130 tests across all profiles).
Portus also runs in standalone mode outside of Kubernetes with a simple Yaml config file with ACME support built-in.
Please give it a try and if you like it then if you wouldn't mind going to Github and starring the project I would be very appreciative! If there is something missing that you would like to see then please leave feedback and I will see what I can do.
Thank you!