OpenFaaS Functions
OpenFaaS functions can be written in any language supported by Linux or Windows, and they can then be converted to a serverless function using Docker containers. This is a major advantage of the OpenFaaS framework compared to other serverless frameworks that support only predefined languages and runtimes.
OpenFaaS functions can be deployed with either faas-cli
or the OpenFaaS portal. In the following sections, we are first going to discuss how we can build, deploy, list, invoke, and delete OpenFaaS functions using the faas-cli
command-line tool. Then, we will discuss how to deploy and invoke functions with the OpenFaaS portal.
Creating OpenFaaS Functions
As we discussed previously, OpenFaaS functions can be written in any language supported by Linux and Windows. This requires us to create the function code, add any dependencies, and create a Dockerfile to build the Docker image. It requires a certain amount of understanding of the OpenFaaS platform in order...