Kubernetes + GitLab

Créez, testez et déployez vos applications à grande échelle. GitLab et Kubernetes unifient vos pipelines CI/CD pour automatiser vos déploiements et accélérer votre mise en production.

Voir une démo

La meilleure solution pour le développement d'applications cloud-native

Les applications cloud-native représentent l'avenir du développement logiciel. Empaquetés dans des conteneurs, gérés dynamiquement et orientés microservices, les systèmes cloud-native 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 le 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-native, ainsi que l'optimisation de vos processus de développement d'applications cloud.

Qu'est-ce que Kubernetes ?

Kubernetes est une plateforme open source d'orchestration de conteneurs. Elle automatise la gestion des conteneurs d'application, du déploiement à la mise à l'échelle afin de garantir performance, fiabilité et flexibilité dans tous les environnements.

Avec Kubernetes, vos applications s'adaptent automatiquement à la charge, se répliquent selon les besoins et se mettent à jour sans interruption. Vous répondez plus rapidement aux variations de la demande tout en optimisant l’utilisation des ressources et en réduisant les risques liés aux déploiements.

En savoir plus 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, qui peuvent toutes être utilisées indépendamment ou ensemble.

Chacune des approches décrites ci-dessus peut être utilisée avec ou sans les autres. Par exemple, une instance Omnibus GitLab 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

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 :

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 GitLab Runner à mise à l'échelle automatique. Testez manuellement les modifications dans un environnement en direct similaire à la production avant de fusionner le code avec les environnements de test temporaires. Les runners, les environnements de test temporaires et votre propre application peuvent être déployés sur votre cluster Kubernetes ou dans l'environnement de votre choix.

Déployer sur Google Cloud Platform