diff --git a/guide/backends.md b/guide/backends.md index 1b1058d8..e48b30ee 100644 --- a/guide/backends.md +++ b/guide/backends.md @@ -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: