OpenFaaS cannot really be considered an open source platform, since the Community Edition (CE) is distributed under an EULA. Many features are also restricted in the CE version, like autoscaling and Prometheus metrics. We should therefore evaluate and adopt a truly open source FaaS platform, such as Knative or OpenWhisk. There is a list of FaaS platforms available for Kubernetes, but many appear unmaintained or immature, the most promising options are the ones mentioned.
We could also consider building an intermediary layer between the DFaaS Agent and the chosen FaaS platform to remain fully independent. However, I’m not sure whether that would be a good path to follow.