Installation
Nuvolaris is an easy to use and portable serverless environment.
You can install it in the following supported environments:
-
Install on a generic Ubuntu Instance, tested on AWS and Hetzner
-
Install on a Kubernetes Cluster, tested on EKS, AKS and GKE
It may work on other Docker/Kubernetes environment but it has not been tested elsewhere yet, so you mileage may vary.
More environments are on the roadmap.
If something goes wrong, here is what to do to report problems.
TL;DR
If you are in a hurry, in a nutshell the instructions to install Nuvolaris in a generic Kubernetes environment that supports a load balancer and block storage (EKS, AKS, GKE) are:
-
Get the name of the
<kube-context>
of the Kubernetes cluster you want to use withkubectl config get-contexts
-
Download the Nuvolaris installer and unpack it
-
Install it with
./nuv setup --context=<kube-context> --apihost=auto
-
Use
nuv wsk property get
to show the current values of apihost and auth key -
Use your server from elsewhere configuring access with
nuv wskprops --apihost=<apihost> --auth=<auth>
using the values show in the previous step. -
Read about Apache OpenWhisk documentation to learn development, remembering to use
nuv wsk
when you seewsk