Rancher est un outil développé par RancherLabs, qui a pour objectif de simplifier le déploiement et l'administration d'infrastructure basée sur Docker.
Il permet entre autre d'unifier l'administration d'infrastructure utilisant kubernetes/mesos/swarm comme orchestrateur.
Ce Talk donne une vision globale des possibilités de l'outil au travers de ses principales fonctionnalités.
une vidéo est disponible en complément des slides ici:
https://www.youtube.com/watch?v=G5HashhyCJg
4. RANCHER:
Developpé par RancherLabs
Outil de pilotage d'infrastructure Docker
100% OpenSource
Production ready depuis la Version 1.2
Version "entreprise" bientôt disponible
4
5. VUE D'ENSEMBLE:
Modulaire:
UI: WebApp d'administration
rancher-compose:
Cattle: Orchestration interne
API REST
Mode: Serveur<->Agent(s)
Support de Mesos/Kubernetes/Swarm
Support des principaux IaaS/PaaS
Integration de docker-machine
5
13. ROLLING UPGRADE
Stack applicative uniquement
Upgrade "safe"
Downgrade/Rollback possible
Blue/green deployment
https://botleg.com/stories/blue-green-deployment-with-docker/
13
14. AUTOSCALING
Répartition dynamique des services
Stack / Catalog uniquement
S'appuie sur rancher-compose
/! ne pas utiliser à haute charge /!
Scaling manuel pour tout autre "service"
14
15. RANCHER SERVICES
Ensemble de services internes / externes
Simplifient le déploiement / administration
DNS
IPSEC (overlay network)
LB
HealthCheck
Serveur de metadata
15
18. FOLLOW THE RULES !!!
N°1 : sur le serveur en production, d'agent tu n'installera point!
N°2 : Une DB Mysql externe tu deploiera, la HA tu activera !
N°3 : L'authentification par défaut tu configureras !
18