All Projects → vmware-archive → kubeless

vmware-archive / kubeless

Licence: Apache-2.0 license
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,849 (+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:  faas, serverless-architectures
Openwhisk Runtime Php
Apache OpenWhisk Runtime PHP supports Apache OpenWhisk functions written in PHP
Stars: ✭ 26 (-99.62%)
Mutual labels:  faas, serverless-architectures
Fx
A Function as a Service tool makes a function as a container-based service in seconds.
Stars: ✭ 1,679 (-75.48%)
Mutual labels:  faas, function-as-a-service
hyperform
⚡ Lightweight serverless framework for NodeJS
Stars: ✭ 156 (-97.72%)
Mutual labels:  faas, function-as-a-service
Openwhisk
Apache OpenWhisk is an open source serverless cloud platform
Stars: ✭ 5,499 (-19.7%)
Mutual labels:  faas, serverless-architectures
serverless
BlueNimble is a Hybrid Serverless Platform focusing on developer productivity and application portability. Create and run scalable APIs and applications without coding or by coding less. Focus on application business logic without any knowledge of the underlying microservices architecture.
Stars: ✭ 30 (-99.56%)
Mutual labels:  faas, serverless-architectures
Openwhisk Apigateway
Apache OpenWhisk API Gateway service for exposing actions as REST interfaces.
Stars: ✭ 56 (-99.18%)
Mutual labels:  faas, serverless-architectures
Jazz
Platform to develop and manage serverless applications at an enterprise scale!
Stars: ✭ 254 (-96.29%)
Mutual labels:  faas, serverless-architectures
openwhisk-package-kafka
Apache OpenWhisk package for communicating with Kafka or Message Hub
Stars: ✭ 35 (-99.49%)
Mutual labels:  faas, serverless-architectures
openwhisk-runtime-python
Apache OpenWhisk Runtime Python supports Apache OpenWhisk functions written in Python
Stars: ✭ 39 (-99.43%)
Mutual labels:  faas, serverless-architectures
openwhisk-runtime-go
Apache OpenWhisk Runtime Go supports Apache OpenWhisk functions written in Go
Stars: ✭ 31 (-99.55%)
Mutual labels:  faas, serverless-architectures
openwhisk-runtime-dotnet
Apache OpenWhisk Runtime .Net supports Apache OpenWhisk functions written in .Net languages
Stars: ✭ 23 (-99.66%)
Mutual labels:  faas, serverless-architectures
openwhisk-runtime-docker
Apache OpenWhisk SDK for building Docker "blackbox" runtimes
Stars: ✭ 23 (-99.66%)
Mutual labels:  faas, serverless-architectures
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:  faas, serverless-architectures
openwhisk-runtime-java
Apache OpenWhisk Runtime Java supports Apache OpenWhisk functions written in Java and other JVM-hosted languages
Stars: ✭ 43 (-99.37%)
Mutual labels:  faas, serverless-architectures
openwhisk-catalog
Curated catalog of Apache OpenWhisk packages to interface with event producers and consumers
Stars: ✭ 30 (-99.56%)
Mutual labels:  faas, serverless-architectures
go-appsync-graphql-cloudformation
AWS AppSync GraphQL API Proxy with Lambda, CloudFormation, and SAM
Stars: ✭ 28 (-99.59%)
Mutual labels:  faas
aws-lambda-r
Using R on AWS Lambda
Stars: ✭ 51 (-99.26%)
Mutual labels:  faas
xkcd-excuse-generator
Serverless image generator that uses XKCD comic as basis for _all_ excuses!
Stars: ✭ 63 (-99.08%)
Mutual labels:  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].