Kubeless is a Kubernetes-native serverless framework that lets you deploy small bits of code without having to worry about the underlying infrastructure plumbing. It leverages Kubernetes resources to provide auto-scaling, API routing, monitoring, troubleshooting and more.
Kubeless uses a Custom Resource Definition to be able to create functions as custom kubernetes resources. It runs an in-cluster controller that watches these custom resources and launches runtimes on-demand. The controller dynamically injects the functions code into the runtimes and makes them available over HTTP or via a PubSub mechanism.
Kubeless is free and open source software.
Update: Kubeless is no longer maintained. The original project repository has been archived, with no further development since 2021. This entry is retained for historical reference.
Key Features
- Support for Python, Node.js, Ruby, PHP, Golang, .NET, Ballerina and custom runtimes.
- CLI compliant with AWS Lambda CLI.
- Event triggers using Kafka messaging system and HTTP events.
- Prometheus monitoring of functions calls and function latency by default. The language runtimes are instrumented to automatically collect metrics for each function.
Prometheus will scrape those metrics and display them in the default Prometheus dashboard. You can also use Grafana to visualize the prometheus metrics exposed by Kubeless. - Autoscaling function deployment – introduces HorizontalPodAutoscaler for pod autoscaling. In kubeless, each function is deployed into a separate Kubernetes deployment, so naturally we leverage HPA to automatically scale function based on defined workload metrics.
- Serverless Framework plugin.
Website: kubeless.io
Support: GitHub Code Repository
Developer: Kubeless
License: Apache License 2.0
Kubeless is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| FaaS | |
|---|---|
| Serverless | Simple way to build serverless applications |
| OpenFaaS | Serverless Functions Made Simple |
| Fission | Fast and Simple Serverless Functions for Kubernetes |
| Knative | Kubernetes-based, scale-to-zero, request-driven compute |
| Nuclio | Serverless for Real-Time Events and Data Processing |
| OpenWhisk | Serverless Functions Platform for Building Cloud Applications |
| Fn | Event-driven Functions-as-a-Service (FaaS) compute platform |
| Kubeless | Kubernetes Native Serverless Framework |
| Gordon | Create, wire and deploy AWS Lambdas using CloudFormation |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.