Kubernetes + GitLab
Tout ce dont vous avez besoin pour créer, tester, déployer et exécuter votre application à grande échelle. Découvrez comment GitLab et Kubernetes simplifient le déploiement.
La meilleure solution pour le développement cloud natif
La meilleure solution pour le développement cloud natif
Les applications cloud natives représentent l'avenir du développement logiciel. Empaquetées dans des conteneurs, gérées dynamiquement et orientées microservices, les systèmes cloud natifs permettent une vélocité de développement plus rapide tout en maintenant la stabilité opérationnelle.
GitLab est une application unique qui regroupe tout ce dont vous avez besoin 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 la CI/CD et la surveillance, tout regrouper en un seul endroit simplifie la complexité de la chaîne d'outils et accélère les cycles. Avec un registre de conteneurs intégré et une intégration Kubernetes, GitLab facilite plus que jamais le démarrage avec la conteneurisation et le développement cloud natif, ainsi que l'optimisation de vos processus de développement d'applications cloud.
Qu'est-ce que Kubernetes ?
Qu'est-ce que Kubernetes ?
Kubernetes est une plateforme open source d'orchestration de conteneurs. Elle est conçue pour automatiser la gestion des conteneurs d'applications, du déploiement à la mise à l'échelle en passant par l'exploitation. L'orchestration Kubernetes vous permet de partitionner au fur et à mesure en augmentant ou en réduisant l'échelle selon les besoins. Vous pouvez répondre rapidement et efficacement à la demande des clients tout en limitant l'utilisation du matériel dans votre environnement de production et en minimisant les perturbations lors des déploiements de fonctionnalités.
Déployez GitLab sur Kubernetes ou utilisez GitLab pour tester et déployer votre logiciel sur Kubernetes
Déployez GitLab sur Kubernetes ou utilisez GitLab pour tester et déployer votre logiciel sur Kubernetes
GitLab fonctionne avec ou dans Kubernetes de trois manières distinctes. Elles peuvent toutes être utilisées indépendamment ou ensemble.
- Déployer des logiciels depuis GitLab vers Kubernetes
- Utiliser Kubernetes pour gérer les runners attachés à votre instance GitLab
- Exécuter l'application et les services GitLab sur un cluster Kubernetes
Chacune des approches décrites 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 des logiciels stockés en son sein vers Kubernetes via un runner Docker.
Intégration Kubernetes
Intégration Kubernetes
Bien que vous puissiez utiliser GitLab pour déployer vos applications presque partout, du bare metal aux machines virtuelles, GitLab est conçu pour Kubernetes. L'intégration Kubernetes vous donne accès à des fonctionnalités avancées telles que :
Utilisez GitLab pour tester et déployer votre application sur Kubernetes
Utilisez GitLab pour tester et déployer votre application sur Kubernetes
GitLab CI/CD vous permet de gérer facilement les déploiements dans plusieurs environnements. Exécutez des tests automatisés en parallèle avec des GitLab Runners à mise à l'échelle automatique. Testez manuellement les modifications dans un environnement en direct similaire à la production avant de fusionner le code avec les Review Apps. Les runners, les Review Apps et votre propre application peuvent être déployés sur votre cluster Kubernetes ou dans l'environnement de votre choix.