Skip to content

Intro

OpenFaaS Cloud is: GitOps for your functions with native GitHub integrations

Read an introduction to OpenFaaS Cloud on Alex Ellis' blog

OpenFaaS Cloud makes it even easier for developers to build and ship functions with Docker using a Git-based workflow with native integrations for GitHub and more integrations planned in the future.

Features

  • "git push and get functions"
  • Use the Docker Hub or your own private registry
  • Use any official OpenFaaS language template
  • Get secrets in your functions securely with SealedSecrets
  • Secure integration with GitHub via GitHub App and OAuth permissions
  • Auditing of events to Slack

Check out the roadmap in the GitHub repo for what's coming next and how to get involved.

Who is OpenFaaS Cloud for?

OpenFaaS Cloud is for anyone who wants to focus on shipping functions without worrying about the CI/CD pipeline or underlying infrastructure. OpenFaaS comes in two flavours - a free community-run hosted version and self-hosted on your own cluster.

OpenFaaS OpenFaaS Cloud
Installation Helm, Docker YAML GitHub App
RBAC Shared team / single user Multi-user
Administration faas-cli, API, UI "git-push" or GitHub UI
Policy Specify in stack.yml Default limits set, read-only filesystem
CI/CD Jenkins, Travis, etc Built-in (via Buildkit)
UI OpenFaaS Portal Personal dashboard
URLs Gateway Personal sub-domains
Source control Any GitHub & GitLab
Secrets Kubernetes/Swarm secrets SealedSecrets

Community cluster

The community-run cluster is a free cluster which you can use to publish functions on the internet with TLS and a personal sub-domain. You don't need to think about servers or Kubernetes any more. We host, scale and manage your functions giving you a secure personalised dashboard so that you can focus on writing code.

You can request access in #openfaas-cloud on OpenFaaS Slack.

Self-hosted

OpenFaaS Cloud is open source software which you can use to host your OpenFaaS Cloud cluster. OpenFaaS Cloud brings a managed, multi-user experience with built-in dashboard and CI/CD. This lowers the barrier to entry for teams meaning that developers only need to know how to use git and require no pre-assumed knowledge of Docker or Kubernetes.

  • For an automated quick-start use ofc-bootstrap to provision OpenFaaS Cloud in 100 seconds on Kubernetes Video demo
  • Or start the Developer guide for a manual installation or to use Docker Swarm

Star and fork the code

Read the code on GitHub:

https://github.com/openfaas/openfaas-cloud