Kann ich einen Jenkins-Cluster als Infrastruktur als Code abreißen und aufbauen?
Ich möchte eine Jenkins-Cluster-Konfiguration (mit allen Plugin-Details und mehr) als Code in Git einchecken, und ein Klick auf einen Button sollte den Cluster hochfahren. Welche Optionen gibt es?
Ja, es ist völlig möglich. Es gibt mehrere Möglichkeiten, dies zu tun. Mein empfohlener Weg ist, den CloudBees Jenkins Core in einem Kubernetes-Cluster zu installieren. Die Alternativen sind, eine Kombination aus Terraform und Packer zu verwenden, um die Infrastruktur zu konfigurieren und ein VM-Image für die Bereitstellung zu erstellen. Sobald ein Image mit Packer erstellt und nach Ihren Wünschen mit der Jenkins-CLI konfiguriert wurde, können Sie den Cluster mit Terraform und Chef bereitstellen und weiter konfigurieren.
Ich denke, Sie können es mit Tools wie Chef / Puppet tun, aber der Aufbau eines vollständigen Clusters von Grund auf kann erhebliche Zeit in Anspruch nehmen. Eine andere Option kann sein, die vollständige Lösung zu dockerisieren. Option 3 kann sein, den Jenkins-Server die ganze Zeit laufen zu lassen und bei Bedarf Slaves zu laden (bereitgestellt von Clouds wie Docker / Kubernetes / AWS usw.).
Benutzer müssen angemeldet sein, um Kommentare zu schreiben
Anmelden
Antworten
Bereits CloudBees verwenden?
Über CloudBees
Die vollständige DevOps-Lösung. CloudBees befähigt Ihre Software-Entwicklungsteams, Ihr Geschäft zu transformieren. Die CloudBees-Lösung vereint Entwicklungs-, Betriebs-, IT-, Sicherheits- und Geschäf
Mit über 2,5 Millionen Bewertungen können wir Ihnen die spezifischen Details liefern, die Ihnen bei der informierten Softwarekaufentscheidung für Ihr Unternehmen helfen. Das Finden des richtigen Produkts ist wichtig, lassen Sie uns helfen.