diff --git a/guide/backends.md b/guide/backends.md index 1b1058d82935090b5817195899cfc686a223f122..e48b30ee1401e332e4455e870a86031ebf663bde 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  +Deploy a function - through the built-in Swarm support or through faas-netes + + + +Invoke your function - through the built-in Swarm or via faas-netes + + + +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: