Functions

To create a Function click on the function icon on the entity palette:

The Function entity represents a serverless function that runs in the Kubeless serverless engine in your Kubernetes cluster.

Serverless functions are self contained pieces of functionality that run when triggered.

When you create a new Function, you select the supported language to be used within the function and specify a name. Once you create a function, it is automatically deployed.

What’s the difference between Models and Functions? Both Models and Functions are functions. Models are Node.js only and have built in capabilites provided by the LoopBack framework. Functions are barebone functions that can be written in a number of supported languages through the Kubeless engine.

Function Details

To enter code into the body of a Function, go to the Function Details by hovering over the title bar on the Function entity and click the ellipses icon on the context menu.

Function Details Icon

A code editor similar to the one provided in Model Details will be presented.

Function Details

Node.js Example:

handler.js is the file with main entry point. you can create another files and reference them

package.json contains node.js package dependencies. Express Serverless Platform will install them during function launch.

All Serverless Function code is stored in its own git repository. See Git Access for details.