L orchestration - ii02735/learn-k8 GitHub Wiki
L'orchestration
L'orchestration de containers a pour principal objectif de respecter les objectifs suivants :
- Orchestrer la connectivité des containers
- Ajuster la scalabilité selon la charge des utilisateurs
Il existe différentes technologies pour implémenter ce système :
- Docker Swarm de Docker
- Kubernetes (ou k8s) de Google
- Mesos d'Apache
:warning: Docker Swarm est facile à implémenter, mais manque de fonctionnalités quand il s'agit de gérer des applications avancées.
:warning: Mesos est au contraire compliqué à implémenter, mais possède un panel important de fonctionnalités.
Quant à k8s, qui est la solution la plus populaire :
- Est un peu compliquée à prendre en main.
- Fournit pas mal de fonctionnalités pour personnaliser ses déploiements applicatifs et configurer des architectures complexes.
- Est supporté par les fournisseurs Cloud comme AWS, GCP ou Azure.
- k8s fait partie des projets les plus populaires sur GitHub.
La configuration des déploiements de containers se fait à partir de fichiers de configuration en YAML.