Skip to content

codius/codius-faas

Repository files navigation

codius-faas

Build Status

Codius Functions as a Service powered by OpenFaaS Cloud

  • Serves functions from any repository with the GitHub App installed
  • Public dashboard provides code attestion for available functions
  • Function invocation requires payment via web monetization

Installation

OpenFaaS Cloud

Install OpenFaas Cloud with ofc-bootstrap:

Function isolation

Set up a container isolation solution such as Kata or gVisor.

Kata

Install Kata (including your desired RuntimeClass) via kata-deploy.

gVisor

Enable GKE Sandbox or install containerd-shim-runsc-v1.

codius-faas

Update the values in config.env for your cluster, then run:

KUBECONFIG=/path/to/your/kubeconfig ./install.sh

Components

Function Invocation Flow

SPSP Flow

Receipts Flow