Kubernetes FaaS frameworks
Let's acknowledge the elephant in the room – FaaS. The Kubernetes Job and CronJob are great, and having cluster autoscaling and cloud providers managing the infrastructure is awesome. Knative, with its scale-to-zero and traffic routing functionalities, is super cool. But what about actual FaaS? Fear not – Kubernetes has many options here. Maybe too many options. There are more than ten FaaS frameworks for Kubernetes:
- Fission
- Kubeless
- FaaS
- OpenWhisk
- Riff (built on top of Knative)
- Nuclio
- Funktion
- BlueNimble
- Fn
- Gestalt
- Rainbond
- IronFunctions
We will look into a few of the more popular options.
Fission
Fission (https://fission.io/) is a mature and well-documented framework. It models the FaaS world as environments, functions, and triggers. Environments are needed to build and run your function code for the specific languages. Each language environment...