Intégration de Kubernetes
01
Créé en 2014 par Google et devenu Open Source afin d’en faire profiter la communauté, Kubernetes (K8S) permet de déployer et synchroniser ses applications selon le principe de conteneurisation. C’est un outil qu’on retrouve souvent sur des cycles d’intégration et déploiement continu.
Kubernetes permet de gérer de manière automatisé le déploiement et l’exécution de services applicatifs conteneurisés. Il simplifie ainsi la montée en charge applicative.
L’orchestrateur de conteneurs s’adresse aux DSI souhaitant développer et déployer des applications de manière rapide et sécurisée. Il peut fonctionner sur des infrastructures variées, que ce soit des serveurs sur site ou des serveurs sur le Cloud.
Enfin, Kubernetes agit en complément des technologies Docker et Containerd , sans en être dépendant. Celles-ci viennent isoler les applications dans les conteneurs quand Kubernetes en facilite la synchronisation. Les utiliser ensemble permet de renforcer la robustesse des infrastructures et de garantir une haute disponibilité et évolutivité des applications.
02
Open source
- Libre d’utilisation et gratuit sur n’importe quelle plateforme
Multi Cloud
- Possibilité d’héberger des charges de travail fonctionnant sur divers Clouds
Efficient
- Permet aux développeurs de se focaliser sur le développement d’applications plutôt que sur les problématiques d’infrastructure, de réseau ou de stockage afférentes
Optimal
- Utilisation optimale des ressources système et équilibrage de la charge en fonction des besoins
Automatisé
- Commandes intégrées pour automatiser les processus de déploiement et d’évolutivité, et faciliter leur reproduction
03
- Maintenance et monitoring
- Intégration de la solution Kubernetes au processus de déploiement afin de fiabiliser les applications
- Intégration de la solution Kubernetes dans une optique CI/CD afin d’automatiser et sécuriser les intégrations et déploiements
- Intégration aux différents Clouds :