An POC of how to run Kubeless in a raw local Kubernetes.
What ‘serverless’ really means is that, as a developer you don’t have to think about those servers. You just focus on code.
This project was bootstrapped via:
$ npm install -g serverless
$ serverless create --template kubeless-nodejs --path my-project
$ cd my-project/ && npm install
This serverless manifest lets user provide the following parameter:
$ kubectl create ns my-namespace
$ K8S_NAMESPACE=my-namespace sls deploy -v
lodash is used here for dependencies usage reference.
$ sls offline start -v
$ sls deploy -v
$ sls invoke -f capitalize -d 'hello world' -l
Serverless: Calling function: capitalize...
--------------------------------------------------------------------
Hello world
$ sls remove