19. Problématiques liées aux conteneurs
• La disponibilité des applications conteneurisées
• La montée en charge
• L’équilibrage de charge réseau
• Le cycle de vie des conteneurs
Il va falloir choisir un orchestrateur !
20.
21. ž Orchestrateur de conteneurs Open Source
ž Facilite le déploiement, la montée en charge et la
gestion d’applications conteneurisées
ž Conçu à l’origine par Google et désormais géré par
la Cloud Native Computing Foundation
ž Version 1.0 sortie fin juillet 2015
ž Supporte les conteneurs Linux et Windows.
ž Utilisé dans Red Hat OpenShift, CoreOs Tectonic, Rancher
ž Désormais l’orchestrateur de prédilection
Quelques rappels sur Kubernetes
22. ž
ž
ž
ž
ž
ž
ž
ž
Mise à l’échelle horizontale (scale in/scale out)
Self Healing
Gestion du stockage (local ou cloud)
Mise à jour et restauration automatisées (rollout & rollbacks)
Service discovery & load balancing
Gestion des secrets & configuration management
Exécution de batch / job
Binpacking automatisé: les conteneurs sont répartis sur les
noeuds en fonctions des besoins (ram/cpu/gpu)
Fonctionnalités de Kubernetes
24. ž Managed Kubernetes sur Azure
ž Facile à mettre en œuvre
ž Opérationnel en …. 3 commandes
ž Facile à gérer
ž Mises à jour et montées de version automatisée
ž Augmentation (scale out) ou diminution (scale in) du cluster simple
ž Self-healing control plane
ž Open APIs : 100% upstream Kubernetes
AKS (Azure Kubernetes Services)
25. ž Service gratuit
ž Vous ne payez que pour les VM des Nodes
ž Par défaut des D2v2
ž Par défaut 3 agent nodes
AKS (Azure Kubernetes Services)
28. Gestion des images Docker
ž CI
ž Les images sont créées lors de la phase de build puis testées
ž Les images sont ajoutées au Container Registry une fois validées
ž Les images sont taggées avec la référence du build
ž CD (Continuous Delivery)
ž Les images sont récupérées depuis le Container Registry
ž Kubernetes accède directement au Container Registry