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
Install OpenFaas Cloud with ofc-bootstrap:
- If your Kubernetes cluster does not come with Network Policies support, install a Network Policy provider such as Calico
- Skip the Setup your access control and Use authz steps
- Set
scale_to_zero
totrue
- Set
network_policies
totrue
Set up a container isolation solution such as Kata or gVisor.
Install Kata (including your desired RuntimeClass
) via kata-deploy.
Enable GKE Sandbox or install containerd-shim-runsc-v1.
Update the values in config.env
for your cluster, then run:
KUBECONFIG=/path/to/your/kubeconfig ./install.sh
- modified openfaas-cloud
- modified faas-netes
- receipt-verifier
- billing function
- receipt-verifier function
- revshare function