Modified OpenFaaS Gateway with which one can take advantage of different load-balancing algorithms of Istio.
Istio ingress gateway is required as well as virtualservices, and destinationrules.
Web UI invocation does not work. Future plan to fix this issue.
The API Gateway provides an external route into your functions and collects Cloud Native metrics through Prometheus. The gateway also has a UI built-in which can be used to deploy your own functions or functions from the OpenFaaS Function Store then invoke them.
The gateway will scale functions according to demand by altering the service replica count in the Kubernetes API. Custom alerts generated by AlertManager are received on the /system/alert endpoint.