SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
26 Octobre 2017
Rancher 2.0
Ivan Beauté Alexis Ducastel
Fabrique IT
Merci à
2 rue Henri Barbusse 13001 Marseille
T. +33 (0) 413 940 440
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
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
Rancher 2.0 - Présentation
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).
Rancher 2.0 - Aperçu de Kubernetes
Limitations Kubernetes v1.8 :
5 000
noeuds / cluster
150 000
pods / cluster
300 000
conteneurs / cluster
100
pods / noeud
Rancher 2.0 - Les nouveautés
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
agent agent agent
Cluster / Environnement
Cattle
Rancher 2.0 - Le multi-tenant
Master Node Node Node
Docker Docker Docker Docker
Rancher v1.x
Nginx Redis MySQL Tomcat
Cluster / Environnement
Cattle
Node Node
Docker Docker
Nginx NodeJS
Avec Rancher 1.x
agent agent agentCluster Kubernetes
Rancher 2.0 - Le multi-tenant
Master Node Node Node
Docker Docker Docker Docker
Rancher v2.x
Environnement
Nginx Redis
Environnement
Nginx NodeJS
agent agent agentCluster Kubernetes
Rancher 2.0 - Le multi-tenant
Master Node Node Node
Docker Docker Docker Docker
Rancher v2.x
Environnement
Nginx Redis
Environnement
Nginx NodeJS
Node
Docker
Node
Docker
Environnement
Redis NodeJS
...
Réellement multi-tenant et scalable
Cluster Kubernetesagent agent agentCluster Kubernetes
Rancher 2.0 - Le multi-tenant
Master Node Node Node
Docker Docker Docker Docker
Rancher v2.x
Environnement
Nginx Redis
Environnement
Nginx NodeJS
Node
Docker
Node
Docker
Environnement
Redis NodeJS
Réellement multi-tenant et multi-clusters
Rancher server
Rancher
Controller
MySQL
Rancher Host
Rancher
Agent
Docker
Daemon
Rancher UI
CLI
Avec Rancher 1.x
Rancher 2.0 - Architecture v1 vs v2
Rancher 2.0 - Architecture v1 vs v2
Rancher server
Rancher
Controller
Netes-agent
MySQL
Auth
Proxy
Netes-agent
Embedded
K8s Master
Rancher Host
Rancher
Agent
Kubelet
Docker
Daemon
GKE Host
Rancher
Agent
Kubelet
Docker
Daemon
GKE
K8s Master
Rancher UI
CLI
Kubectl
K8s API
Rancher 2.0 - Architecture v1 vs v2
Rancher 2.0 - Architecture v1 vs v2
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
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
Rancher 2.0 - Dans la pratique
Rancher Controller
Websocket
proxy
Compose
executor
Core controller
Rancher
agent
Rancher UI
Compose
File
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
Rancher 2.0 - Mise à jour
Rancher 2.0 - Mise à jour
MySQL
Rancher server
Rancher
Controller v2.0
Embedded
K8s Master v1.7
Rancher Host 1
Rancher Agent
v2.0
Kubelet v1.7
Rancher Host 2
Rancher Agent
v2.0
Kubelet v1.7
v2.1
v2.1
v2.1
v1.8
v1.8
v1.8
Rancher 2.0 - Démo
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
Questions ?
Merci !
N’oubliez pas !

Contenu connexe

Tendances

Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalitéZenika
 
SUSE OpenStack Cloud 7
SUSE OpenStack Cloud 7SUSE OpenStack Cloud 7
SUSE OpenStack Cloud 7SUSE
 
Présentation docker et kubernetes
Présentation docker et kubernetesPrésentation docker et kubernetes
Présentation docker et kubernetesKiwi Backup
 
Git vs SVN
Git vs SVNGit vs SVN
Git vs SVNneuros
 
SUSE Expert Days Paris 2018 – Sécurité et Gestion des Systèmes
SUSE Expert Days Paris 2018 – Sécurité et Gestion des SystèmesSUSE Expert Days Paris 2018 – Sécurité et Gestion des Systèmes
SUSE Expert Days Paris 2018 – Sécurité et Gestion des SystèmesSUSE
 
Rancher, le (petit) orchestrateur qui vous veut du bien
Rancher, le (petit) orchestrateur qui vous veut du bienRancher, le (petit) orchestrateur qui vous veut du bien
Rancher, le (petit) orchestrateur qui vous veut du bienChristophe Furmaniak
 
OpenStack Havana, tour d'horizon
OpenStack Havana, tour d'horizonOpenStack Havana, tour d'horizon
OpenStack Havana, tour d'horizonYannick Foeillet
 
OpenStack havana tour d'horizon
OpenStack havana tour d'horizonOpenStack havana tour d'horizon
OpenStack havana tour d'horizonALTER WAY
 
SUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSPSUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSPSUSE
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined StorageSUSE
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de gitJulien Blin
 
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016Christophe Furmaniak
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesChristophe Furmaniak
 
SUSE Expert Days Paris 2018 - SUSE Openstack Cloud
SUSE Expert Days Paris 2018 - SUSE Openstack CloudSUSE Expert Days Paris 2018 - SUSE Openstack Cloud
SUSE Expert Days Paris 2018 - SUSE Openstack CloudSUSE
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureVincent Thavonekham-Pro
 
Fonctionnalites et performances des cni pour Kubernetes - devops d-day 2018
Fonctionnalites et performances des cni pour Kubernetes - devops d-day 2018Fonctionnalites et performances des cni pour Kubernetes - devops d-day 2018
Fonctionnalites et performances des cni pour Kubernetes - devops d-day 2018Alexis Ducastel
 
Geek Time Mars 2017 : Workshop Docker
Geek Time Mars 2017 : Workshop DockerGeek Time Mars 2017 : Workshop Docker
Geek Time Mars 2017 : Workshop DockerNizar GARRACHE
 
Devops d-day 2017 docker openstack docker
Devops d-day 2017  docker openstack dockerDevops d-day 2017  docker openstack docker
Devops d-day 2017 docker openstack dockerAlexis Ducastel
 

Tendances (20)

Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalité
 
SUSE OpenStack Cloud 7
SUSE OpenStack Cloud 7SUSE OpenStack Cloud 7
SUSE OpenStack Cloud 7
 
Présentation docker et kubernetes
Présentation docker et kubernetesPrésentation docker et kubernetes
Présentation docker et kubernetes
 
Git vs SVN
Git vs SVNGit vs SVN
Git vs SVN
 
SUSE Expert Days Paris 2018 – Sécurité et Gestion des Systèmes
SUSE Expert Days Paris 2018 – Sécurité et Gestion des SystèmesSUSE Expert Days Paris 2018 – Sécurité et Gestion des Systèmes
SUSE Expert Days Paris 2018 – Sécurité et Gestion des Systèmes
 
Rancher, le (petit) orchestrateur qui vous veut du bien
Rancher, le (petit) orchestrateur qui vous veut du bienRancher, le (petit) orchestrateur qui vous veut du bien
Rancher, le (petit) orchestrateur qui vous veut du bien
 
OpenStack Havana, tour d'horizon
OpenStack Havana, tour d'horizonOpenStack Havana, tour d'horizon
OpenStack Havana, tour d'horizon
 
OpenStack havana tour d'horizon
OpenStack havana tour d'horizonOpenStack havana tour d'horizon
OpenStack havana tour d'horizon
 
SUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSPSUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSP
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined Storage
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de git
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
 
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantes
 
Docker - YaJUG
Docker  - YaJUGDocker  - YaJUG
Docker - YaJUG
 
SUSE Expert Days Paris 2018 - SUSE Openstack Cloud
SUSE Expert Days Paris 2018 - SUSE Openstack CloudSUSE Expert Days Paris 2018 - SUSE Openstack Cloud
SUSE Expert Days Paris 2018 - SUSE Openstack Cloud
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur Azure
 
Fonctionnalites et performances des cni pour Kubernetes - devops d-day 2018
Fonctionnalites et performances des cni pour Kubernetes - devops d-day 2018Fonctionnalites et performances des cni pour Kubernetes - devops d-day 2018
Fonctionnalites et performances des cni pour Kubernetes - devops d-day 2018
 
Geek Time Mars 2017 : Workshop Docker
Geek Time Mars 2017 : Workshop DockerGeek Time Mars 2017 : Workshop Docker
Geek Time Mars 2017 : Workshop Docker
 
Devops d-day 2017 docker openstack docker
Devops d-day 2017  docker openstack dockerDevops d-day 2017  docker openstack docker
Devops d-day 2017 docker openstack docker
 

Similaire à 20171026 Meetup devops aix marseille - Rancher 2.0

Kuberbetes 101: Unlocking containerisation’s full potential
Kuberbetes 101: Unlocking containerisation’s full potentialKuberbetes 101: Unlocking containerisation’s full potential
Kuberbetes 101: Unlocking containerisation’s full potentialOVHcloud
 
Alphorm.com Formation Kubernetes : Installation et Configuration
Alphorm.com Formation Kubernetes : Installation et ConfigurationAlphorm.com Formation Kubernetes : Installation et Configuration
Alphorm.com Formation Kubernetes : Installation et ConfigurationAlphorm
 
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...MSDEVMTL
 
Devoxx 17 - Orchestration de conteneurs : le choix des armes !
Devoxx 17 - Orchestration de conteneurs : le choix des armes !Devoxx 17 - Orchestration de conteneurs : le choix des armes !
Devoxx 17 - Orchestration de conteneurs : le choix des armes !Publicis Sapient Engineering
 
Docker Geneva Meetup - Swarm
Docker Geneva Meetup - SwarmDocker Geneva Meetup - Swarm
Docker Geneva Meetup - SwarmSmartWave
 
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécuritéLe Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécuritéNoureddine BOUYAHIAOUI
 
Orchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp DockerOrchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp DockerThe Incredible Automation Day
 
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckvPres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckvBilelBoulehmi
 
DevOps & Docker : Open Source dans Azure
DevOps & Docker : Open Source dans AzureDevOps & Docker : Open Source dans Azure
DevOps & Docker : Open Source dans AzureMicrosoft
 
Ciel ! Mon Kubernetes mine des bitcoins...
Ciel ! Mon Kubernetes mine des bitcoins...Ciel ! Mon Kubernetes mine des bitcoins...
Ciel ! Mon Kubernetes mine des bitcoins...Open Source Experience
 
Patterns du continuous delivery avec azure dev ops et kubernetes
Patterns du continuous delivery avec azure dev ops et kubernetesPatterns du continuous delivery avec azure dev ops et kubernetes
Patterns du continuous delivery avec azure dev ops et kubernetesCEDRIC DERUE
 
Tadx - Présentation Conteneurisation
Tadx -  Présentation ConteneurisationTadx -  Présentation Conteneurisation
Tadx - Présentation ConteneurisationTADx
 
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...AZUG FR
 
Harvester
HarvesterHarvester
HarvesterSUSE
 
Kubernetes University - Cap sur l'orchestration
Kubernetes University - Cap sur l'orchestrationKubernetes University - Cap sur l'orchestration
Kubernetes University - Cap sur l'orchestrationWescale
 
Kubernetes University, Cap sur l’orchestration Docker
Kubernetes University, Cap sur l’orchestration DockerKubernetes University, Cap sur l’orchestration Docker
Kubernetes University, Cap sur l’orchestration DockerJean-Baptiste Claramonte
 

Similaire à 20171026 Meetup devops aix marseille - Rancher 2.0 (20)

Kuberbetes 101: Unlocking containerisation’s full potential
Kuberbetes 101: Unlocking containerisation’s full potentialKuberbetes 101: Unlocking containerisation’s full potential
Kuberbetes 101: Unlocking containerisation’s full potential
 
Alphorm.com Formation Kubernetes : Installation et Configuration
Alphorm.com Formation Kubernetes : Installation et ConfigurationAlphorm.com Formation Kubernetes : Installation et Configuration
Alphorm.com Formation Kubernetes : Installation et Configuration
 
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
 
Kubernetes (k8s).pdf
Kubernetes (k8s).pdfKubernetes (k8s).pdf
Kubernetes (k8s).pdf
 
Devoxx 17 - Orchestration de conteneurs : le choix des armes !
Devoxx 17 - Orchestration de conteneurs : le choix des armes !Devoxx 17 - Orchestration de conteneurs : le choix des armes !
Devoxx 17 - Orchestration de conteneurs : le choix des armes !
 
Docker Geneva Meetup - Swarm
Docker Geneva Meetup - SwarmDocker Geneva Meetup - Swarm
Docker Geneva Meetup - Swarm
 
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécuritéLe Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
 
Orchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp DockerOrchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp Docker
 
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckvPres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
 
DevOps & Docker : Open Source dans Azure
DevOps & Docker : Open Source dans AzureDevOps & Docker : Open Source dans Azure
DevOps & Docker : Open Source dans Azure
 
Ciel ! Mon Kubernetes mine des bitcoins...
Ciel ! Mon Kubernetes mine des bitcoins...Ciel ! Mon Kubernetes mine des bitcoins...
Ciel ! Mon Kubernetes mine des bitcoins...
 
Patterns du continuous delivery avec azure dev ops et kubernetes
Patterns du continuous delivery avec azure dev ops et kubernetesPatterns du continuous delivery avec azure dev ops et kubernetes
Patterns du continuous delivery avec azure dev ops et kubernetes
 
REX Devops Docker
REX Devops DockerREX Devops Docker
REX Devops Docker
 
REX Devops Docker
REX Devops DockerREX Devops Docker
REX Devops Docker
 
Tadx - Présentation Conteneurisation
Tadx -  Présentation ConteneurisationTadx -  Présentation Conteneurisation
Tadx - Présentation Conteneurisation
 
Openstack framework Iaas
Openstack framework IaasOpenstack framework Iaas
Openstack framework Iaas
 
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
 
Harvester
HarvesterHarvester
Harvester
 
Kubernetes University - Cap sur l'orchestration
Kubernetes University - Cap sur l'orchestrationKubernetes University - Cap sur l'orchestration
Kubernetes University - Cap sur l'orchestration
 
Kubernetes University, Cap sur l’orchestration Docker
Kubernetes University, Cap sur l’orchestration DockerKubernetes University, Cap sur l’orchestration Docker
Kubernetes University, Cap sur l’orchestration Docker
 

20171026 Meetup devops aix marseille - Rancher 2.0

  • 1. 26 Octobre 2017 Rancher 2.0 Ivan Beauté Alexis Ducastel Fabrique IT
  • 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
  • 5. Rancher 2.0 - Présentation
  • 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).
  • 7. Rancher 2.0 - Aperçu de Kubernetes Limitations Kubernetes v1.8 : 5 000 noeuds / cluster 150 000 pods / cluster 300 000 conteneurs / cluster 100 pods / noeud
  • 8. Rancher 2.0 - Les nouveautés
  • 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
  • 10. agent agent agent Cluster / Environnement Cattle Rancher 2.0 - Le multi-tenant Master Node Node Node Docker Docker Docker Docker Rancher v1.x Nginx Redis MySQL Tomcat Cluster / Environnement Cattle Node Node Docker Docker Nginx NodeJS Avec Rancher 1.x
  • 11. agent agent agentCluster Kubernetes Rancher 2.0 - Le multi-tenant Master Node Node Node Docker Docker Docker Docker Rancher v2.x Environnement Nginx Redis Environnement Nginx NodeJS
  • 12. agent agent agentCluster Kubernetes Rancher 2.0 - Le multi-tenant Master Node Node Node Docker Docker Docker Docker Rancher v2.x Environnement Nginx Redis Environnement Nginx NodeJS Node Docker Node Docker Environnement Redis NodeJS ... Réellement multi-tenant et scalable
  • 13. Cluster Kubernetesagent agent agentCluster Kubernetes Rancher 2.0 - Le multi-tenant Master Node Node Node Docker Docker Docker Docker Rancher v2.x Environnement Nginx Redis Environnement Nginx NodeJS Node Docker Node Docker Environnement Redis NodeJS Réellement multi-tenant et multi-clusters
  • 14. Rancher server Rancher Controller MySQL Rancher Host Rancher Agent Docker Daemon Rancher UI CLI Avec Rancher 1.x Rancher 2.0 - Architecture v1 vs v2
  • 15. Rancher 2.0 - Architecture v1 vs v2
  • 16. Rancher server Rancher Controller Netes-agent MySQL Auth Proxy Netes-agent Embedded K8s Master Rancher Host Rancher Agent Kubelet Docker Daemon GKE Host Rancher Agent Kubelet Docker Daemon GKE K8s Master Rancher UI CLI Kubectl K8s API Rancher 2.0 - Architecture v1 vs v2
  • 17. Rancher 2.0 - Architecture v1 vs v2
  • 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
  • 20. Rancher 2.0 - Dans la pratique Rancher Controller Websocket proxy Compose executor Core controller Rancher agent Rancher UI Compose File
  • 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
  • 22. Rancher 2.0 - Mise à jour
  • 23. Rancher 2.0 - Mise à jour MySQL Rancher server Rancher Controller v2.0 Embedded K8s Master v1.7 Rancher Host 1 Rancher Agent v2.0 Kubelet v1.7 Rancher Host 2 Rancher Agent v2.0 Kubelet v1.7 v2.1 v2.1 v2.1 v1.8 v1.8 v1.8
  • 24. Rancher 2.0 - Démo
  • 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