Kubernetes + GitLab
Tout ce qu'il vous faut pour créer, tester, déployer et exécuter votre application à grande échelle
Tout ce qu'il vous faut pour créer, tester, déployer et exécuter votre application à grande échelle
Les applications cloud-native sont l'avenir du développement de logiciels. Les systèmes cloud native, conditionnés en conteneurs, gérés dynamiquement et axés sur les microservices, permettent un développement plus rapide tout en maintenant la stabilité opérationnelle.
GitLab est une application unique comportant tout ce qu'il vous faut pour le développement et les opérations logicielles de bout en bout. Du suivi des tickets à la gestion du code source en passant par CI/CD et la surveillance : avoir tout en un seul endroit simplifie la complexité de la chaîne d'outils et accélère les durées de cycle. Avec un registre de conteneurs intégré et une intégration Kubernetes, GitLab facilite plus que jamais le lancement de la conteneurisation et du développement cloud-native, ainsi que l'optimisation de vos processus de développement d'applications dans le Cloud.
Kubernetes est une plateforme d'orchestration de conteneurs open source. Elle est conçue pour automatiser votre gestion des conteneurs d'applications, du déploiement à l'exploitation en passant par la mise à l'échelle. L'orchestration de Kubernetes vous permet de partitionner au fur et à mesure de la mise à l'échelle selon les besoins. Vous pouvez ainsi répondre rapidement et efficacement à la demande de la clientèle tout en limitant l'utilisation du matériel dans votre environnement de production et en minimisant les perturbations des déploiements de fonctionnalités.
GitLab fonctionne avec ou au sein de Kubernetes de trois manières distinctes. Celles-ci peuvent être utilisées ensemble ou séparément.
Chaque approche décrite ci-dessus peut être utilisée avec ou sans les autres. Par exemple, une instance GitLab Omnibus s'exécutant sur une machine virtuelle peut déployer un logiciel stocké dans celle-ci sur Kubernetes via un runner Docker.
Même si vous pouvez utiliser GitLab pour déployer vos applications presque partout, du bare metal aux VM, GitLab est conçu pour Kubernetes. L'intégration Kubernetes vous donne accès à des fonctionnalités avancées telles que :
GitLab CI/CD vous permet de gérer facilement les déploiements dans plusieurs environnements. Exécutez des tests automatisés en parallèle à la mise à l'échelle automatique des runners GitLab. Testez les modifications manuellement dans un environnement de production avant de fusionner le code avec les applications de revue de code. Les runners, les applications de revue de code et votre propre application peuvent être déployés sur votre cluster Kubernetes ou tout autre environnement de votre choix.
Découvrez comment la plateforme DevSecOps de GitLab peut aider votre équipe en matière de livraison logicielle.
Commencer un essai gratuitVous avez une question ? Nous sommes là pour vous aider.
Échanger avec un expert