Cloud

Kubeless – Kubernetes-native serverless framework

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
ServerlessSimple way to build serverless applications
OpenFaaS Serverless Functions Made Simple
FissionFast and Simple Serverless Functions for Kubernetes
KnativeKubernetes-based, scale-to-zero, request-driven compute
NuclioServerless for Real-Time Events and Data Processing
OpenWhiskServerless Functions Platform for Building Cloud Applications
FnEvent-driven Functions-as-a-Service (FaaS) compute platform
KubelessKubernetes Native Serverless Framework
GordonCreate, wire and deploy AWS Lambdas using CloudFormation

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted