Pres Openshift
Pres Openshift
Pres Openshift
OpenShift
MARTINEZ Guillaume et BRÉTEL Foudil
29 juillet 2016
Plan
Démarche
Planning
Kubernetes
OpenShift
Démo
OpenShift 29/07/16 2
Origine et Démarche
Docker ⇒ orchestrateur
+ déploiements
⇒ approche opportuniste
OpenShift 29/07/16 3
Objectifs
OpenShift 29/07/16 4
Mise en œuvre et Enjeux
OpenShift 29/07/16 5
Diagramme
M1 M2 M3
Légende
Machine physique ou VM
OpenShift 29/07/16 6
OpenShift
- Docker
- Conteneurisation d'applications
- Isolation
- Portabilité
- Kubernetes
- Orchestration
- Scaling
- Health Check
- OpenShift
- Solution de déploiement
- Build
- Routage
OpenShift 29/07/16 7
Docker – What is this ?
Libs
Configs
EN
V
OpenShift 29/07/16 8
Docker - Alternative
Infrastructure Infrastructure
Docker VM
OpenShift 29/07/16 9
Diagramme
M1 M2 M3
Docker Docker Docker
Légende
Machine physique ou VM
Applications divers
OpenShift 29/07/16 10
Kubernetes - Orchestration
Orchestration
- Scaling
- Health Check
Master Node
Scheduler API ETCD Kubelet
Directives
collecte d'informations
OpenShift 29/07/16 11
Diagramme
M1 M2 M3
Docker Docker Docker
Kubelet Kubelet
API Scheduler
ETCD
Légende
Machine physique ou VM
Applications divers
Orchestrateur
OpenShift 29/07/16 12
Kubernetes - Concepts
Replication Deployment
Controller Config
POD POD
OpenShift 29/07/16 13
Diagramme
M1 M2 M3
Docker Docker Docker
Kubelet Kubelet
API Scheduler
ETCD
Service POD
Deployment Conteneur
Config
Replication
Controller
Légende
Machine physique ou VM Services Kubernetes Components
Applications divers Pods
Orchestrateur Conteneur Docker
OpenShift 29/07/16 14
OpenShift
OpenShift 29/07/16 15
Diagramme
M1 M2 M3
Docker Docker Docker
Kubelet Kubelet
OpenShift
Interface Web API
API Scheduler
ETCD
Service POD
Deployment Conteneur
Config
Replication
Controller
Légende
Machine physique ou VM Services Kubernetes Components
Applications divers Pods OpenShift
Orchestrateur Conteneur Docker OpenShift Components
OpenShift 29/07/16 16
OpenShift – Source To Image
Sources
ImageStrea
m
Environement
OpenShift 29/07/16 17
OpenShift – Routage
Route
https://monApp.ccapp.in2p3.fr Service
Service 1
Router H A
*.ccapp.in2p3.fr Service 2
P R O X Y
Service 3
OpenShift 29/07/16 18
Diagramme
M1 M2 M3
Docker Docker Docker
Kubelet Kubelet
OpenShift
Interface Web API
POD
API Scheduler
Registre
ETCD Docker
Service POD
Légende
Machine physique ou VM Services Kubernetes Components
Applications divers Pods OpenShift
Orchestrateur Conteneur Docker OpenShift Components
OpenShift 29/07/16 19
OpenShift
DEMO
OpenShift 29/07/16 20