Stellen Sie TeamCity-Build-Agents in Ihrem Kubernetes-Cluster bereit, um eine robuste und skalierbare CI/CD-Lösung zu realisieren – in der Cloud oder auf „Bare Metal“.
Kubernetes ermöglicht eine Abstraktion von „Bare-Metal“-Servern, sodass Teams nicht mehr von diesen abhängig sind. Mithilfe von Kubernetes kann ein konsistenter, unterbrechungsfreier Service bereitgestellt werden: Das IT-Team kann einen Server jederzeit aus dem Betrieb nehmen, einer Wartung unterziehen und im Anschluss wieder in Betrieb stellen.
Mit Kubernetes können Sie außerdem die Ressourcennutzung optimieren, indem Sie mehrere Tasks auf demselben Server starten.
Mit der Integration von TeamCity und Kubernetes müssen Ops-Teams nicht mehr zwischen Overprovisioning und dem Risiko einer lückenhaften Serververfügbarkeit bei erhöhter Ressourcennutzung wählen.
Wählen Sie Ihre TeamCity-Variante:
Von JetBrains gehostet
Sie suchen nach einer CI/CD-Lösung mit Kubernetes-Integration, die Sie nicht selbst verwalten müssen? Testen Sie unseren Managed Service: TeamCity Cloud.
Von Ihnen gehostet
Sie möchten Ihre Projekte auf einem lokalen CI/CD-Server ausführen? Starten Sie mit TeamCity Professional – für kleine Projekte ist die Nutzung kostenlos!
Mithilfe des Kubernetes-Support-Plugins kann TeamCity Build-Agents in Ihrem Kubernetes-Cluster ausführen. Das Plugin ist in TeamCity integriert, sodass Sie es nicht separat herunterladen und installieren müssen.
Durch die native Docker-Unterstützung ermöglicht TeamCity einen vollständig containerisierten CI/CD-Prozess.
Erstellen Sie neue Container-Images und veröffentlichen Sie sie mithilfe des Docker-Build-Runners in Ihrer Container-Registry, um sie in Ihren von Kubernetes verwalteten Vorproduktionsumgebungen einzusetzen.
Konfigurieren Sie Test- und Staging-Umgebungen, die eng an die Produktionsumgebung angelehnt sind, und stellen Sie mit Kubernetes Ihre neuesten Builds für automatisierte Integrations- und End-to-End-Tests sowie für eine manuelle Verifizierung bereit.
TeamCity liefert detaillierte Berichte zu Ihren automatisierten Tests. Die Ergebnisse werden sofort bereitgestellt und enthalten Links zu den entsprechenden Protokollen und Stack-Traces, damit Sie ohne Umschweife mit der Fehlersuche beginnen können.
Mit dem als Plugin verfügbaren Helm-Build-Runner können Sie Kubernetes-Workloads konfigurieren und dabei sicherstellen, dass Ihre Vorproduktionsumgebungen Ihre Live-Umgebung widerspiegeln.
Für eine vollständig skalierbare, hoch belastbare CI/CD-Pipeline sollten Sie einen Kubernetes-Cluster für Ihre CI-Build-Jobs konfigurieren und Ihre containerisierte Anwendung in Test- und Staging-Umgebungen bereitstellen, die von Kubernetes gehostet werden und Ihr Produktionssystem genau nachbilden.
So konfigurieren Sie TeamCity für die Verwendung von Ressourcen in einem Kubernetes-Cluster:
Jedes Mal, wenn ein neuer Job zur Build-Warteschlange hinzugefügt wird, identifiziert TeamCity ein kompatibles Build-Agent-Image und leitet die Anfrage dann an Kubernetes weiter. Der Container-Orchestrator findet entweder einen vorhandenen Pod mit dem richtigen Build-Agent oder fährt einen neuen Pod hoch, um die Anforderung zu erfüllen. Mehrere containerisierte Build-Jobs können problemlos auf demselben virtuellen System ausgeführt werden, ohne dass sie sich ins Gehege kommen.
Durch die Kubernetes-Unterstützung in TeamCity können Sie die Vorteile einer hoch skalierbaren, stabilen Infrastruktur sowohl für Buildjobs als auch für automatisierte Tests nutzen. Lesen Sie unsere CI/CD-Leitfäden und erfahren Sie mehr über die Vorteile von CI/CD, den Sinn einer CI/CD-Pipeline und den Aufbau einer in der Cloud gehosteten CI/CD-Pipeline.
Bereit für den Start? Integrieren Sie TeamCity in Ihre Kubernetes-Cluster und führen Sie Ihren ersten Build in einer von Kubernetes gehosteten CI/CD-Pipeline aus.
Leistungsstarkes CI/CD für Teams, die Kubernetes verwenden