2. Merci à
2 rue Henri Barbusse 13001 Marseille
T. +33 (0) 413 940 440
3. Rancher 2.0 - Sommaire
● Présentation de Rancher 2.0
● Aperçu de Kubernetes (K8S)
● Les nouveautés
● Le multi-tenant
● Architecture v1 vs v2
● Concepts
● Dans la pratique
● Démo
4. Rancher 2.0 - Présentation
● Compatible avec tous les clouds, les VM et les déploiements bare-metal
● Permet la gestion du plusieurs clusters avec un seul serveur Rancher
● S’appuie désormais sur Kubernetes (K8S)
● Facilite l’installation et la gestion de clusters Kubernetes
● Peut piloter des clusters Kubernetes Custom ou en cloud tels que GKE
● Donne de la visibilité sur tous les clusters qu’il gère
● Permet d’utiliser aussi bien des docker-compose.yml, que des manifestes Kubernetes
● Simple à mettre en place, simple à utiliser
● Gestion des droits et des utilisateurs via RBAC
● Rancher devient réellement multi-tenant, et ce grâce aux namespaces Kubernetes
● Support de RKT (alternative à Docker)
● Open Source et Gratuit ! Support payant disponible auprès de Rancher Labs
6. Rancher 2.0 - Présentation
Rancher 2.0 est actuellement en Technical Preview
Le développement est au stade d’alpha (v2.0.0-alpha10 au 10 Octobre 2017) !
Tout peut changer avant la sortie officielle (GA).
9. Rancher 2.0 - Les nouveautés
Rancher 1.x
Basé sur docker
Orchestrateurs cattle, swarm, mesos, k8s
Rancher 2.x
Basé sur k8s
Adoption des containers plus rapide
Points clés de Rancher 2.0:
➔ Cattle se lance par dessus Kubernetes
➔ Nouvelle IHM épurée
➔ Rancher UX et catalogues sur un cluster k8s
➔ Permet d’importer un cluster k8s existant
➔ RBAC et hôtes partagé entre les environnements *
➔ Centralisation des log et du monitoring *
➔ Chaîne de CI/CD intégré *
* dernier trimestre 2017
18. Rancher 2.0 - Concepts
Concepts de Rancher Implémentation concrète
Cluster cluster Kubernetes
Environnement namespace Kubernetes
Service groupe de conteneur, avec health check, nom DNS, ordre de
boot, etc… Cette construction rancher englobe les concepts de
kubernetes tels que les services, replication controller, stateful
set et deployment.
Stack collection de services créant une application
App stack créé à partire d’une entrée de catalogue Rancher
Container pod kubernetes
Sidekick pod kubernetes multi-container
19. Rancher 2.0 - Dans la pratique
Rancher server
Rancher
Controller
Netes-agent
Embedded
K8s Master
Rancher Host 1
Rancher
Agent
Kubelet
Docker
Daemon
Rancher UI
CLI
yaml
Rancher Host 2
pod2
pod1
Rancher
Agent
Kubelet
Docker
Daemon
create
2 pods
create pod 2
create pod 1create
2 pods
21. Rancher 2.0 - HA
Rancher server 1
Rancher
Controller
Netes-agent
MySQL
Auth
Proxy
Embedded K8s Master
API Server
Scheduler
Controller
Manager
Rancher server 2
Rancher
Controller
Netes-agent
Auth
Proxy
Embedded K8s Master
API Server
Scheduler
Controller
Manager
25. Rancher 2.0 - Pour aller plus loin
http://rancher.com/rancher-labs-launches-rancher-2-0/
http://rancher.com/docs/rancher/v2.0/en/quick-start-guide/
PDF : Rancher 2.0: Technical Architecture