Add sequence diagrams

This commit is contained in:
Alex Ellis 2017-09-03 08:30:53 +01:00 committed by GitHub
parent 542da59c39
commit d1116438d0

View File

@ -7,8 +7,14 @@ We support two orchestration platforms or "backends":
* Docker Swarm
* Kubernetes
There is also community work in-progress to support:
* Rancher/Cattle
The Docker Swarm support is built-into the faas repo, but the Kubernetes support is provided by a microservice in the [faas-netes](https://github.com/alexellis/faas-netes) repo.
If you're thinking of writing a new back-end we'd love to hear about it and help you, so please get in touch with alex@openfaas.com. Existing implementations (like OpenFaaS) are written in Golang and this provides a level of consistency across the projects.
### I need a backend for X
This project is focusing on Docker Swarm and Kubernetes, but we're open to support from third parties and vendors for other backends:
@ -28,6 +34,16 @@ In order to support a new back end you will write a new "external_provider" and
![](https://camo.githubusercontent.com/c250e0dc975e50b6fae3fc84ba5cdc0274bc305c/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f44466837692d5a586b41415a6b77342e6a70673a6c61726765)
Deploy a function - through the built-in Swarm support or through faas-netes
![](https://pbs.twimg.com/media/DIyFFnsXkAAa5Gj.jpg)
Invoke your function - through the built-in Swarm or via faas-netes
![](https://pbs.twimg.com/media/DIyFFnqXgAAMyCh.jpg)
Find out more about the [watchdog here](https://github.com/alexellis/faas/tree/master/watchdog).
### Automatically compatible OpenFaaS
The following are fully compatible with any additional back-ends: