awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 Repos

Awesome GitHub RepositoriesKubernetes CI/CD Environments

Minimal, self-contained Kubernetes environments designed for automated testing and continuous integration pipelines.

Distinct from Ephemeral CI Environments: Distinct from Ephemeral CI Environments: specifically provides a Kubernetes cluster, not a general runtime environment.

Explore 9 awesome GitHub repositories matching devops & infrastructure · Kubernetes CI/CD Environments. Refine with filters or upvote what's useful.

Awesome Kubernetes CI/CD Environments GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • canonical/microk8sAvatar von canonical

    canonical/microk8s

    9,321Auf GitHub ansehen↗

    MicroK8s is a lightweight, single-package Kubernetes distribution designed for resource-constrained environments, edge computing, and local development. It packages all Kubernetes control-plane components into a single daemon process, reducing resource overhead while maintaining full Kubernetes conformance. The project is distributed as a snap package, enabling automatic updates and strict confinement for secure deployment on Linux systems. The distribution distinguishes itself through its minimal footprint and self-contained architecture, running all Kubernetes services as one process with a

    Provides a minimal, self-contained Kubernetes environment suitable for automated testing and CI pipelines.

    Pythoncicddeveloper-workstationshacktoberfest
    Auf GitHub ansehen↗9,321
  • tektoncd/pipelineAvatar von tektoncd

    tektoncd/pipeline

    8,996Auf GitHub ansehen↗

    Pipeline ist ein Kubernetes-natives CI/CD-Framework und ein Cloud-nativer Pipeline-Orchestrator. Es fungiert als Custom Resource Controller, der deklarative Pipeline-Definitionen in koordinierte Pod-Ausführungen und verwaltete Workloads übersetzt. Das System agiert als containerisierter Task-Runner, der die Ausführung eigenständiger Build-Schritte und wiederverwendbarer Aufgaben ermöglicht, die spezifische Eingaben verarbeiten, um definierte Ausgaben zu erzeugen. Es erlaubt die Orchestrierung komplexer Workflows durch die Ausführung einer Sequenz unabhängiger Container als modulare Komponenten innerhalb einer Cloud-Umgebung. Die Plattform deckt die automatisierte Softwarebereitstellung und die Orchestrierung containerisierter Aufgaben ab und unterstützt eine Multi-Tenant-Build-Infrastruktur durch Ressourcenisolierung. Sie bietet Funktionen zur Überwachung von Ausführungsprotokollen und Fortschritt sowie die Erstellung wiederverwendbarer Pipeline-Komponenten, die über verschiedene Namespaces und Projekte hinweg geteilt werden können.

    Provides a complete set of custom resources for defining and executing containerized software delivery pipelines within Kubernetes.

    Go
    Auf GitHub ansehen↗8,996
  • actions/actions-runner-controllerAvatar von actions

    actions/actions-runner-controller

    6,320Auf GitHub ansehen↗

    Kubernetes controller for GitHub Actions self-hosted runners

    Manages GitHub Actions self-hosted runners inside a Kubernetes cluster with automatic scaling and lifecycle orchestration.

    Gogithub-actionskubernetesoperator
    Auf GitHub ansehen↗6,320
  • buildbot/buildbotAvatar von buildbot

    buildbot/buildbot

    5,452Auf GitHub ansehen↗

    Buildbot ist ein auf Python basierendes Continuous-Integration-Framework und ein verteilter Build-Orchestrator. Es fungiert als Build-Automatisierungs-Engine, die das Abrufen von Quellcode, die Ausführung von Build-Schritten und die Berichterstattung über Ergebnisse über einen zentralen Controller und ein Netzwerk aus Remote-Worker-Agents koordiniert. Das System zeichnet sich durch eine plugin-basierte Erweiterbarkeitsarchitektur und ein Master-Worker-Verteilungsmodell aus. Es ermöglicht dynamische Build-Anpassungen zur Laufzeit und unterstützt ein austauschbares Datenbank-Backend zur Persistierung des Systemzustands und historischer Build-Daten. Das Projekt deckt ein breites Spektrum an Funktionen ab, darunter automatisierte Build-Planung und Pipeline-Orchestrierung, Versionskontrollintegration via Polling und Webhooks sowie die Bereitstellung von Workern auf physischen Servern, Docker-Containern und Kubernetes-Clustern. Zudem bietet es umfassende Überwachung und Observability durch Build-Log-Analyse und Performance-Tracking sowie sicheres Secret-Management und Multi-Provider-Authentifizierung. Die administrative Steuerung erfolgt über eine dedizierte Weboberfläche und Befehlszeilenwerkzeuge zur Konfigurationsvalidierung und Prozessverwaltung.

    Provides a Python-based framework for automating software builds and testing using a master-worker architecture.

    Python
    Auf GitHub ansehen↗5,452
  • jenkins-x/jxAvatar von jenkins-x

    jenkins-x/jx

    4,691Auf GitHub ansehen↗

    jx ist eine GitOps-Bereitstellungsplattform und ein Kubernetes CI/CD-Orchestrator, der für die Automatisierung des Erstellens und Bereitstellens von Anwendungen entwickelt wurde. Er fungiert als Cloud-Native-Pipeline-Manager, der containerbasierte Build- und Bereitstellungssequenzen unter Verwendung eines Katalogs wiederverwendbarer Aufgaben ausführt. Das Projekt zeichnet sich durch die automatisierte Orchestrierung von Vorschauumgebungen aus, die basierend auf Pull-Request-Aktivitäten erstellt und zerstört werden, um eine Validierung vor dem Zusammenführen zu ermöglichen. Es verwendet ein GitOps-basiertes Statussynchronisationsmodell, um den gewünschten Zustand von Clustern durch Abfragen von Git-Repositories und Anwenden verifizierter Konfigurationsaktualisierungen aufrechtzuerhalten. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich der Verwaltung von Helm-Chart-Bereitstellungen, Multi-Cluster-Orchestrierung und der Integration externer Secret-Stores. Es bietet zudem Tools zur Entwicklerproduktivität für das inkrementelle Neuerstellen von Anwendungen und die Synchronisation von Code zwischen lokal und Pod. Die Installation wird über Git-Operator-Bereitstellung und Bootstrapping von Cluster-Jobs verwaltet, um die Konsistenz der Tools zu gewährleisten.

    Creates and configures scoped Kubernetes namespaces with metadata to isolate application code across delivery stages.

    Goacceleratorcicdcontinuous-delivery
    Auf GitHub ansehen↗4,691
  • cake-build/cakeAvatar von cake-build

    cake-build/cake

    4,179Auf GitHub ansehen↗

    Cake ist ein plattformübergreifendes Build-Automatisierungssystem und Skripting-Framework, das es Nutzern ermöglicht, Software-Build-Pipelines mittels C#-Skripten zu definieren. Es fungiert als CI/CD-Pipeline-Orchestrator und Build-Runner und bietet eine stark typisierte, domänenspezifische Sprache, um die Orchestrierung von Kompilierung, Tests und Verpackungsprozessen unter Windows, Linux und macOS zu vereinfachen. Das System stellt reproduzierbare Build-Umgebungen durch das Pinnen von Versionen der Build-Tools, Module und Abhängigkeiten sicher. Es zeichnet sich dadurch aus, dass es einen C#-Skripting-Workflow mit vollständiger IDE-Unterstützung ermöglicht, einschließlich Autocomplete, Syntax-Highlighting und direkter Task-Ausführung innerhalb von Editoren. Das Framework deckt eine breite Palette an Funktionen ab, einschließlich der Ausführung von Directed-Acyclic-Graph-Tasks, plattformübergreifender Prozessabstraktion und automatisierter Tool-Installation. Es bietet umgebungsbewusste Erkennung für verschiedene Continuous-Integration-Anbieter und Erweiterbarkeit durch eine NuGet-basierte Plugin-Architektur und Dependency Injection. Build-Skripte werden als laufzeitkompilierte Binärdateien ausgeführt oder innerhalb einer Konsolenanwendung gehostet.

    Retrieves build numbers and environment metadata provided by the host CI system.

    C#build-automationbuild-automation-toolbuild-tool
    Auf GitHub ansehen↗4,179
  • iterative/cmlAvatar von iterative

    iterative/cml

    4,178Auf GitHub ansehen↗

    CML ist ein Pipeline-Automatisierungstool zum Trainieren und Evaluieren von Machine-Learning-Modellen und fungiert als CI/CD-System für Machine Learning. Es dient als Cloud-Compute-Orchestrator und Git-basierter Workflow-Manager, der Machine-Learning-Trainingszyklen durch Branch-Management, automatisierte Commits und integriertes Reporting automatisiert. Das Projekt zeichnet sich dadurch aus, dass es ephemere Cloud-Instanzen oder Kubernetes-Nodes bereitstellt, um spezialisierte Hardware für rechenintensive Aufgaben zur Verfügung zu stellen. Es verwaltet zudem Remote-Compute-Runner, was die Anbindung selbstgehosteter GPU-Cluster oder On-Premise-Maschinen zur Ausführung containerisierter Machine-Learning-Workflows ermöglicht. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich ML-Experiment-Tracking, bei dem Leistungsmetriken und Visualisierungen direkt in Pull Requests der Versionsverwaltung gepostet werden. Es handhabt die ML-Pipeline-Automatisierung vom initialen Datenimport und der Versionierung bis hin zur Generierung formatierter Workflow-Berichte und externer Visualisierungslinks. Das Tool bietet zusätzlichen Nutzen für das Infrastruktur-Management durch SSH-basiertes Remote-Debugging und die Möglichkeit, unterbrochene Jobs fortzusetzen.

    Reports workflow execution status and results using native platform check interfaces.

    JavaScript
    Auf GitHub ansehen↗4,178
  • kubernetes/test-infraAvatar von kubernetes

    kubernetes/test-infra

    4,003Auf GitHub ansehen↗

    Dieses Projekt stellt die Continuous-Integration-Infrastruktur und die End-to-End-Test-Orchestrierung bereit, die für das Kubernetes-Projekt erforderlich sind. Es dient als spezialisiertes Framework zur Verwaltung von CI-Pipelines, Cloud-Ressourcen-Leasing und Repository-Automatisierung, um Kernfunktionen und API-Stabilität zu validieren. Das System zeichnet sich durch einen dedizierten Cloud-Ressourcen-Manager aus, der isolierte Projekt-Pools leaset, um konsistente Testumgebungen zu gewährleisten, sowie durch ein Monitoring-System, das historische Testergebnisse analysiert, um Regressionen und instabile Tests (Flaky Tests) zu identifizieren. Es enthält zudem einen GitHub-Workflow-Automator, der verwendet wird, um Repository-Labels zu synchronisieren und Pull-Request-Anforderungen über Bot-gesteuerte Interaktionen zu verwalten. Im weiteren Sinne deckt das Projekt Cloud-Ressourcen-Orchestrierung, End-to-End-Cluster-Provisionierung und GitHub-Organisationsmanagement ab. Es enthält zudem Traffic-Management-Dienstprogramme zum Proxying und Caching externer API-Antworten, um Rate-Limiting bei hochvolumigen Automatisierungsaufgaben zu mildern.

    Provides the specialized CI infrastructure and end-to-end test orchestration required for the Kubernetes project.

    Gok8s-sig-testing
    Auf GitHub ansehen↗4,003
  • myoung34/docker-github-actions-runnerAvatar von myoung34

    myoung34/docker-github-actions-runner

    2,202Auf GitHub ansehen↗

    Dieses Projekt bietet einen containerisierten Execution-Agent für die Ausführung automatisierter Workflows auf Versionskontrollplattformen. Er fungiert als selbstgehosteter Runner, der sich beim Start automatisch bei einem zentralen Dienst registriert und nach Abschluss eines einzelnen Jobs beendet, wodurch sichergestellt wird, dass jede Aufgabe in einer sauberen, isolierten Umgebung ausgeführt wird. Das System zeichnet sich durch seinen Fokus auf ephemeres Lifecycle-Management und Sicherheit aus. Durch die Nutzung eines Non-Root-Ausführungsmodells werden Least-Privilege-Prinzipien während der Job-Verarbeitung durchgesetzt. Der Runner unterstützt dynamische Konfiguration über Umgebungsvariablen, was die automatisierte Registrierung, benutzerdefinierte Labeling-Optionen und die Integration von Proxy-Netzwerken für den Betrieb in eingeschränkten oder durch Firewalls geschützten Infrastrukturen ermöglicht. Nutzer können die Ausführungsumgebung anpassen, indem sie auf Basis-Images aufbauen, um spezifische Toolchains und Software-Abhängigkeiten für diverse Build-Pipelines einzuschließen. Der Runner verwaltet den gesamten Lifecycle des Agents, einschließlich der Beschaffung von Zugriffstokens, der Bereinigung temporärer Dateien und der Deregistrierung des Containers nach Abschluss der zugewiesenen Aufgabe.

    Manages the registration and removal of execution agents during container startup and shutdown.

    Shellcicddockergithub
    Auf GitHub ansehen↗2,202
  1. Home
  2. DevOps & Infrastructure
  3. CI CD Pipelines
  4. Ephemeral CI Environments
  5. Kubernetes CI/CD Environments

Unter-Tags erkunden

  • CI Metadata RetrievalRetrieving environment variables and build metadata provided by the CI host. **Distinct from Kubernetes CI/CD Environments:** Focuses on reading metadata from the environment rather than managing the environment's lifecycle or caching.
  • CI/CD Frameworks2 Sub-TagsComprehensive sets of custom resources and controllers for defining and running delivery pipelines. **Distinct from Kubernetes CI/CD Environments:** Focuses on the framework and API definitions for pipelines rather than just the ephemeral environment they run in
  • Runner Lifecycle OrchestrationManaging GitHub Actions self-hosted runners inside a Kubernetes cluster with automatic scaling and lifecycle orchestration. **Distinct from Kubernetes CI/CD Environments:** Distinct from Kubernetes CI/CD Environments: focuses on runner lifecycle management, not just providing a Kubernetes environment for CI.