Jenkins-Projektprojekt

Diese Seite enthält die Details zu einem Projekt für technisches Schreiben, das für die Google-Produktsaison von Google Docs akzeptiert wurde.

Projektzusammenfassung

Open-Source-Organisation:
Jenkins-Projekt
Technischer Redakteur:
Zaycodes
Projektname:
Jenkins in Kubernetes
Projektdauer:
Standarddauer (3 Monate)

Projektbeschreibung

Kubernetes ist ein plattformunabhängiges Tool zur Containerorchestrierung, das von Google entwickelt und von der Open-Source-Community als Projekt der Cloud Native Computing Foundation stark unterstützt wird. Sie können damit Containerinstanzen verwenden und für Skalierung und Fehlertoleranz verwalten. Außerdem werden eine Vielzahl von Verwaltungsaktivitäten ausgeführt, für die ansonsten separate Lösungen oder benutzerdefinierten Code erforderlich wären, darunter Anfragerouting, Containererkennung, Systemdiagnosen und Rolling Updates.

Kubernetes ist mit den meisten CI/CD-Tools kompatibel, mit denen Entwickler Tests ausführen, Builds in Kubernetes bereitstellen und Anwendungen ohne Ausfallzeiten aktualisieren können. Jenkins ist aus folgenden Gründen eines der beliebtesten CI/CD-Tools: 1. Die Inhalte sind kostenlos und Open Source. 2. Es ist nutzerfreundlich, einfach zu installieren und erfordert keine zusätzlichen Installationen oder Komponenten. 3. Außerdem ist Jenkins recht einfach zu konfigurieren, zu ändern und zu erweitern. 4. Code wird sofort implementiert und Testberichte erstellt. 5. Jenkins kann entsprechend den Anforderungen an Continuous Integration und Continuous Delivery konfiguriert werden. 6. Jenkins ist für alle Plattformen und verschiedene Betriebssysteme verfügbar, unabhängig davon, ob es OS X, Windows oder Linux ist. 7. Außerdem verfügt es über eine umfangreiche Plug-in-Umgebung. Der umfangreiche Pool von Plug-ins macht Jenkins flexibel und ermöglicht das Erstellen, Bereitstellen und Automatisieren auf verschiedenen Plattformen. 8. Der Großteil der Integration ist automatisiert. Daher gibt es weniger Integrationsprobleme. Dies spart während der Laufzeit eines Projekts sowohl Zeit als auch Geld.

Die folgenden Gründe haben Jenkins auf Kubernetes zu einem beliebten Thema für Jenkins-Nutzer gemacht. Allerdings gibt es derzeit keinen zentralen Ort für die Dokumentation, in der Jenkins auf Kubernetes beschrieben wird, was es Nutzern von Jenkins auf Kubernetes erschwert, zu navigieren und Informationen zu finden. In diesem Projekt wird eine neue Kubernetes-Lösungsseite erstellt, auf der die Konzepte, Verfahren und Optionen für Kubernetes-Nutzer beschrieben werden, die Jenkins ausführen.

Aktueller Status

Es gibt viele Präsentationen und Artikel zum Ausführen von Jenkins in Kubernetes. Es gibt jedoch keinen zentralen Ort, an dem Jenkins in Kubernetes beschrieben werden kann. Das erschwert Folgendes: 1. Nutzer von Jenkins in Kubernetes zum Navigieren und Suchen von Informationen 2. Informationen zu Jenkins in Kubernetes verfolgen, aktualisieren und verwalten

Warum ist Ihre vorgeschlagene Dokumentation eine Verbesserung gegenüber der aktuellen?

Um das bestehende Problem mit der Dokumentation zu Jenkins in Kubernetes zu lösen, erstelle ich auf Jenkins.io eine Seite mit Kubernetes-Lösungen gemäß dieser Struktur. Auf dieser Seite „Lösungen“ werden vorhandene Materialien und verwandte Projekte zusammengefasst. Dieses Projekt bietet folgende Vorteile:

  1. Verbessern Sie die Nutzererfahrung von Jenkins auf Kubernetes-Nutzern, indem Sie ihnen eine zentrale Anlaufstelle für Informationen zu Jenkins in Kubernetes bieten.
  2. Über die Seite „Lösungen“ können Sie Informationen zu Jenkins in Kubernetes leicht verfolgen, aktualisieren und verwalten.

Als Entwickler weiß ich, wie frustrierend es sein kann, wenn man stundenlang mit dem Stolperstein kämpfen muss, bevor man eine bestimmte Information finden kann. Normalerweise hätte das ein paar Minuten gedauert, um herauszufinden, ob die Informationen gut strukturiert waren. Ich habe mich für dieses Projekt entschieden, weil mir das Erstellen einer Lösungsseite für Jenkins in Kubernetes die Möglichkeit bot, die Erfahrung von Jenkins-Nutzern zu verbessern.

Analyse

Ich habe eine Struktur für die Seite mit den Kubernetes-Lösungen erstellt und einige der vorhandenen Materialien zu Jenkins auf Kubernetes sowie Links zu einigen nützlichen Ressourcen zusammengefasst. Außerdem habe ich die neue Struktur der Kubernetes Solutions-Seite mit einigen Jenkins auf Kubernetes-Nutzern in meiner Organisation Interswitch und der Jenkins-Community geteilt, um Feedback zu den neuen Kommentaren zu erhalten, die in der neuen Dokumentation zu finden sind. Vorschlag Diese Struktur muss jedoch von den Mentoren akzeptiert und geändert werden, bevor die Implementierung beginnen kann.

Projektziele

Erstellen Sie eine neue Kubernetes-Lösungsseite nach dieser Struktur auf der Jenkins-Lösungsseite oder ein Volume, das die Konzepte, Techniken und Optionen für Kubernetes-Nutzer, die Jenkins ausführen, beschreibt.