Déployez des agents de build TeamCity dans votre cluster Kubernetes pour une solution de CI/CD robuste et évolutive, dans le cloud ou en bare metal.
Kubernetes permet aux équipes de « s'extraire » des serveurs bare metal et de leur dépendance. Grâce à Kubernetes, les utilisateurs bénéficient d'un service cohérent et continu : les équipes informatiques peuvent cesser d'utiliser n'importe quel serveur à tout moment, l'enlever pour maintenance, puis le remettre en place.
Kubernetes permet également d'optimiser les ressources en lançant plusieurs tâches sur un même serveur.
Grâce à l'intégration de TeamCity et Kubernetes, les équipes opérationnelles n'ont pas besoin de choisir entre le surprovisionnement et le risque d'une disponibilité réduite du serveur lorsque la concurrence pour les ressources augmente.
Choisissez votre version de TeamCity :
Hébergé par JetBrains
Vous cherchez une solution de CI/CD dotée d'une intégration à Kubernetes que vous n'avez pas à gérer vous-même ? Découvrez TeamCity Cloud, notre service géré.
Hébergé par vous
Vous voulez exécuter vos projets sur un serveur de CI/CD local ? Commencez par TeamCity Professional. C'est gratuit pour les petits projets !
Grâce au plugin Kubernetes Support, TeamCity peut exécuter des agents de build dans votre cluster Kubernetes. Le plugin est fourni avec TeamCity, vous n'avez donc pas à le télécharger ou à l'installer séparément.
La prise en charge native de Docker dans TeamCity permet un processus d'intégration et de déploiement continus entièrement conteneurisé.
Créez de nouvelles images de conteneur et publiez-les dans votre registre de conteneurs à l'aide de l'outil d'exécution de build Docker, prêtes pour un déploiement dans vos environnements de préproduction gérés par Kubernetes.
Configurez des environnements de test et de préproduction correspondant étroitement à vos environnements de production et laissez Kubernetes déployer vos dernières builds prêtes pour une intégration automatisée, des tests de bout en bout, et une vérification manuelle.
TeamCity fournit des rapports détaillés pour les tests automatisés, comportant les résultats rapportés à la volée, des liens vers les journaux et les traces de pile pertinents, pour vous permettre d'enquêter immédiatement sur les défaillances.
Utilisez l'outil d'exécution de build Helm (disponible sous forme de plugin) pour configurer les charges de travail de Kubernetes et vous assurer que vos déploiements de préproduction reflètent bien votre environnement live.
Pour un pipeline d'intégration et de déploiement continu entièrement évolutif et hautement résilient, configurez un cluster Kubernetes pour gérer vos tâches de build de CI et déployez votre application conteneurisée dans des environnements de test et de préproduction hébergés par Kubernetes, qui répliquent avec précision votre système de production.
Pour configurer TeamCity afin d'utiliser les ressources du cluster Kubernetes :
Chaque fois qu'une nouvelle tâche est ajoutée à la file d'attente des builds, TeamCity identifie une image d'agent de build compatible, puis transmet la requête à Kubernetes. L'orchestrateur de conteneurs identifie alors un pod existant avec l'agent de build correct ou lance un nouveau pod pour répondre à la demande. Plusieurs tâches de build conteneurisées peuvent s'exécuter sur la même machine virtuelle, sans aucun risque d'interférence.
La prise en charge de Kubernetes dans TeamCity vous permet de bénéficier de tous les avantages d'une infrastructure hautement évolutive et résiliente pour vos tâches de build et vos tests automatisés. Vous trouverez plus d'informations sur les avantages de la CI/CD, l'objectif d'un pipeline de CI/CD, ainsi que les points à prendre en compte pour la création d'un pipeline de CI/CD hébergé dans le cloud dans notre guide de CI/CD.
Vous voulez vous lancer ? Intégrez TeamCity avec vos clusters Kubernetes et exécutez votre première build dans un pipeline d'intégration et de déploiement continus Kubernetes.
Une puissante CI/CD pour les équipes utilisant Kubernetes