Jenkins X – CI/CD in wolkigen Umgebungen

Das Ökosystem rund um Kubernetes wächst täglich. Simon Kienzler und Johannes Scheuermann nehmen in ihrem Talk Jenkins X genauer unter die Lupe.

Abstract:

Das Ökosystem rund um Kubernetes wächst täglich. Insbesondere cloud-native Continuous-Deployment-Strategien stehen Hoch im Kurs und werden in diversen Open-Source-Projekten vorangetrieben. In einer Reihe von Evalutionen nehmen inovexler Simon und Johannes diese Tools genauer unter die Lupe – den Anfang macht Jenkins X.

Jenkins X wurde im März 2018 veröffentlicht. Das Konzept hinter dem Tool ist primär, bestehende Teillösungen (Helm, Skaffold, Prow, Tekton) einzusetzen, um sie abstrahiert in ein Kommandozeilen-Interface zu packen.

Der Vortrag beschreibt sowohl die klassische Architektur als auch den „Severless“-Ansatz. Des weiteren wurden das Kommandozeilen-Tool „jx“, der allgemeine Entwicklungs-Workflow sowie diverse Features vorgestellt. Bei den Tests im Rahmen der Evaluation sind Simon und Johannes einige Stolpersteine aufgefallen. Es sind vor allem die vielen eingesetzten Dritt-Tools, die den Betrieb und den Upkeep eines mit Jenkins X erstellten Clusters verkomplizieren. Als Fazit stellten die beiden Jenkins X im Mai 2019 ein „befriedigend“ aus und beobachten gespannt, wie sich das Tool in den kommmenden Monaten und Jahren weiterentwickeln wird.

Event: Talk4Nerds

Datum: 29.04.2019

Wie kann ich Sie unterstützen?

Igor Lankin

Head of Cloud Development