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.
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 comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

