Summary
We started this chapter with an introduction to the OpenFaaS framework and continued with an overview of the components available with the OpenFaaS framework. Next, we looked at how to install faas-cli
and the OpenFaaS framework on a local Minikube
cluster.
Then, we started looking at OpenFaaS functions. We discussed how we can use faas-cli
to create the function templates, build and push function Docker image, and deploy the function to the OpenFaaS framework. Then, we learned how to invoke the deployed functions with the faas-cli
command and curl
command. Next, we introduced the OpenFaaS portal, which is the built-in UI for the OpenFaaS framework.
We also learned how we can set up an OpenFaaS function to return HTML content and return different content based on provided parameters. We configured the Prometheus and Grafana dashboards to visualize the function metrics, including invocation count, invocation duration, and replica counts. Then, we discussed the function...