All Projects → kubeless → Kubeless

kubeless / Kubeless

Licence: apache-2.0
Kubernetes Native Serverless Framework

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Jsonnet
166 projects

Projects that are alternatives of or similar to Kubeless

kubeless
Kubernetes Native Serverless Framework
Stars: ✭ 6,848 (-0.01%)
Mutual labels:  faas, serverless-architectures, kubeless, function-as-a-service
Openwhisk Runtime Nodejs
Apache OpenWhisk Runtime NodeJS supports Apache OpenWhisk functions written in JavaScript for NodeJS
Stars: ✭ 43 (-99.37%)
Mutual labels:  serverless, faas, serverless-architectures
Openwhisk Apigateway
Apache OpenWhisk API Gateway service for exposing actions as REST interfaces.
Stars: ✭ 56 (-99.18%)
Mutual labels:  serverless, faas, serverless-architectures
Openwhisk Runtime Php
Apache OpenWhisk Runtime PHP supports Apache OpenWhisk functions written in PHP
Stars: ✭ 26 (-99.62%)
Mutual labels:  serverless, faas, serverless-architectures
Fx
A Function as a Service tool makes a function as a container-based service in seconds.
Stars: ✭ 1,679 (-75.49%)
Mutual labels:  serverless, faas, function-as-a-service
Openwhisk Deploy Kube
The Apache OpenWhisk Kubernetes Deployment repository supports deploying the Apache OpenWhisk system on Kubernetes and OpenShift clusters.
Stars: ✭ 231 (-96.63%)
Mutual labels:  serverless, faas, serverless-architectures
Jazz
Platform to develop and manage serverless applications at an enterprise scale!
Stars: ✭ 254 (-96.29%)
Mutual labels:  serverless, faas, serverless-architectures
Openwhisk
Apache OpenWhisk is an open source serverless cloud platform
Stars: ✭ 5,499 (-19.71%)
Mutual labels:  serverless, faas, serverless-architectures
Derek
Reduce maintainer fatigue by automating GitHub
Stars: ✭ 714 (-89.58%)
Mutual labels:  serverless, faas
Guide
Serverless Guide - An open-source definitive guide to serverless architectures.
Stars: ✭ 421 (-93.85%)
Mutual labels:  serverless, serverless-architectures
Webiny Js
Enterprise open-source serverless CMS. Includes a headless CMS, page builder, form builder and file manager. Easy to customize and expand. Deploys to AWS.
Stars: ✭ 4,869 (-28.91%)
Mutual labels:  serverless, serverless-architectures
Faaslang
FaaSlang defines FaaS execution semantics and type-safety mechanisms
Stars: ✭ 405 (-94.09%)
Mutual labels:  serverless, faas
Faasm
High-performance stateful serverless runtime based on WebAssembly
Stars: ✭ 403 (-94.12%)
Mutual labels:  serverless, faas
Microcule
SDK and CLI for spawning streaming stateless HTTP microservices in multiple programming languages
Stars: ✭ 454 (-93.37%)
Mutual labels:  serverless, faas
Nuclio
High-Performance Serverless event and data processing platform
Stars: ✭ 4,213 (-38.49%)
Mutual labels:  serverless, faas
Fn
The container native, cloud agnostic serverless platform.
Stars: ✭ 5,046 (-26.33%)
Mutual labels:  serverless, faas
Ssr
A most advanced ssr framework support React/Vue2/Vue3 at the same time on Earth that implemented serverless-side render specification for faas and traditional web server.
Stars: ✭ 576 (-91.59%)
Mutual labels:  serverless, faas
Lib
Autocode CLI and standard library tooling
Stars: ✭ 3,773 (-44.91%)
Mutual labels:  serverless, faas
Dispatch
Dispatch is a framework for deploying and managing serverless style applications.
Stars: ✭ 529 (-92.28%)
Mutual labels:  serverless, faas
Functional Typescript
TypeScript standard for rock solid serverless functions.
Stars: ✭ 600 (-91.24%)
Mutual labels:  serverless, faas

Kubeless logo

CircleCI Slack Not Maintained

WARNING: Kubeless is no longer actively maintained by VMware.

VMware has made the difficult decision to stop driving this project and therefore we will no longer actively respond to issues or pull requests. If you would like to take over maintaining this project independently from VMware, please let us know so we can add a link to your forked project here.

Thank You.

Overview

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 stands out as we use a Custom Resource Definition to be able to create functions as custom kubernetes resources. We then run 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 make them available over HTTP or via a PubSub mechanism.

Kubeless is purely open-source and non-affiliated to any commercial organization. Chime in at anytime, we would love the help and feedback !

Tools

Quick start

Check out the instructions for quickly set up Kubeless here.

Building

Consult the developer's guide for a complete set of instruction to build kubeless.

Compatibility Matrix with Kubernetes

Kubeless fully supports Kubernetes versions greater than 1.9 (tested until 1.15). For other versions some of the features in Kubeless may not be available. Our CI run tests against two different platforms: GKE (1.12) and Minikube (1.15). Other platforms are supported but fully compatibiliy cannot be assured.

Roadmap

We would love to get your help, feel free to lend a hand. We are currently looking to implement the following high level features:

  • Add other runtimes, currently Golang, Python, NodeJS, Ruby, PHP, .NET and Ballerina are supported. We are also providing a way to use custom runtime. Please check this doc for more details.
  • Investigate other messaging bus (e.g SQS, rabbitMQ)
  • Optimize for functions startup time
  • Add distributed tracing (maybe using istio)

Community

Issues: If you find any issues, please file it.

Slack: We're fairly active on slack and you can find us in the #kubeless channel.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].