faas-provider provides the CRUD API for Functions as well as the invoke capabilities.
faas-provider is an SDK written in Go which conforms to the OpenFaaS Provider's HTTP REST API. Providers which implement the interface should be compatible with the OpenFaaS toolchain and ecosystem, including the UI, CLI, Function Store and Template Store.
Each provider implements the following behaviours:
- CRUD for Functions (or microservices)
- Invocation of Functions via a proxy
- Scaling of Functions
- CRUD for Secrets (optional)
- Log streaming (optional)
faasd OpenFaaS for a single node, without clustering which makes it cost effective and easy to use. Management is simple, it can scale from zero immediately and is useful for appliances and small services.
Docker Swarm Provider (deprecated)¶
faas-memory provider uses an in-memory store for state and is provided for for testing purposes and and as an example.
View a list of Community Providers here