awesome-repositories.com
Blog
awesome-repositories.com

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

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

actions/actions-runner-controller

0
View on GitHub↗
6,320 Stars·1,430 Forks·Go·Apache-2.0·3 Aufrufe

Actions Runner Controller

Kubernetes controller for GitHub Actions self-hosted runners

Features

  • GitHub Actions Scale Set Managers - Deploys and manages groups of ephemeral container-based GitHub Actions runners that scale up or down quickly.
  • Kubernetes Controllers - Manages runner lifecycle by watching custom resources and reconciling desired state through a control loop.
  • Runner Scale Sets - Deploys groups of ephemeral runner pods that scale horizontally using Kubernetes ReplicaSets.
  • Ephemeral Job Runners - Each runner runs as a short-lived Kubernetes pod that registers, executes one job, then terminates.
  • Self-Hosted Runner Operators - Coordinates self-hosted runners inside a Kubernetes cluster using a custom operator to manage their lifecycle.
  • Job-Queue-Based Autoscalers - Adjusts runner instance counts based on the volume of queued GitHub Actions workflow jobs.
  • Job-Queue-Based Scaling - Automatically adjusts runner instance counts based on the volume of queued workflow jobs.
  • Kubernetes-Based Operators - Orchestrates ephemeral runner pods and handles registration, scaling, and cleanup via a Kubernetes operator.
  • Runner Lifecycle Orchestration - Manages GitHub Actions self-hosted runners inside a Kubernetes cluster with automatic scaling and lifecycle orchestration.
  • GitHub API-Driven Scaling - Scales runner capacity by polling GitHub workflow job queues and creating or deleting runner pods via API calls.
  • Container Deployment - Deploys and manages ephemeral runner scale sets using container instances for fast scaling.
  • Docker-in-Docker Runtimes - Runs a Docker daemon sidecar container alongside the runner to support container-based workflow steps.
  • Queue-Based Autoscalers - Adjusts the number of runner instances up or down based on the volume of queued workflow jobs.
  • Kubernetes Operators - Builds a custom Kubernetes operator to coordinate and manage the lifecycle of GitHub Actions runners.
  • Runner - Creates and manages groups of ephemeral runners that scale up or down quickly using container-based instances.
  • Runner Controllers - Manages self-hosted GitHub Actions runners as Kubernetes pods with automatic scaling and lifecycle management.
  • Runner-Specific Configurations - Configures Docker MTU and storage volumes for runners using Docker-in-Docker sidecar containers.
  • Finalizer-Based Resource Cleanup - Attaches Kubernetes finalizers to runner resources to ensure proper teardown and prevent orphaned pods.
  • Admission Webhooks - Uses mutating and validating webhooks to inject runtime settings into runner pods.

Star-Verlauf

Star-Verlauf für actions/actions-runner-controllerStar-Verlauf für actions/actions-runner-controller

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Actions Runner Controller

Handverlesene Sammlungen, in denen Actions Runner Controller vorkommt.
  • Self-Hosted CI/CD-Build-Server
  • Frameworks für die Kubernetes-Operator-Entwicklung

Häufig gestellte Fragen

Was macht actions/actions-runner-controller?

Kubernetes controller for GitHub Actions self-hosted runners

Was sind die Hauptfunktionen von actions/actions-runner-controller?

Die Hauptfunktionen von actions/actions-runner-controller sind: GitHub Actions Scale Set Managers, Kubernetes Controllers, Runner Scale Sets, Ephemeral Job Runners, Self-Hosted Runner Operators, Job-Queue-Based Autoscalers, Job-Queue-Based Scaling, Kubernetes-Based Operators.

Welche Open-Source-Alternativen gibt es zu actions/actions-runner-controller?

Open-Source-Alternativen zu actions/actions-runner-controller sind unter anderem: myoung34/docker-github-actions-runner — This project provides a containerized execution agent designed to host automated workflows for version control… kubernetes-sigs/kubebuilder — Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as… operator-framework/operator-sdk — The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes… kubernetes-sigs/controller-runtime — This project provides a framework for building Kubernetes operators and custom controllers. It offers a set of… cert-manager/cert-manager — This project is a Kubernetes controller that automates the issuance, renewal, and lifecycle management of TLS… prometheus-operator/prometheus-operator — The Prometheus Operator is a Kubernetes monitoring orchestrator and controller that manages Prometheus clusters and…

Open-Source-Alternativen zu Actions Runner Controller

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Actions Runner Controller.
  • myoung34/docker-github-actions-runnerAvatar von myoung34

    myoung34/docker-github-actions-runner

    2,202Auf GitHub ansehen↗

    This project provides a containerized execution agent designed to host automated workflows for version control platforms. It functions as a self-hosted runner that automatically registers with a central service upon startup and terminates after completing a single job, ensuring that every task runs in a clean, isolated environment. The system distinguishes itself through its focus on ephemeral lifecycle management and security. By utilizing a non-root execution model, it enforces least-privilege principles during job processing. The runner supports dynamic configuration through environment va

    Shellcicddockergithub
    Auf GitHub ansehen↗2,202
  • kubernetes-sigs/kubebuilderAvatar von kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992Auf GitHub ansehen↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Gok8s-sig-api-machinery
    Auf GitHub ansehen↗8,992
  • operator-framework/operator-sdkAvatar von operator-framework

    operator-framework/operator-sdk

    7,658Auf GitHub ansehen↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Gokubernetesoperatorsdk
    Auf GitHub ansehen↗7,658
  • kubernetes-sigs/controller-runtimeAvatar von kubernetes-sigs

    kubernetes-sigs/controller-runtime

    2,917Auf GitHub ansehen↗

    This project provides a framework for building Kubernetes operators and custom controllers. It offers a set of libraries designed to manage the lifecycle of cluster resources, enabling developers to synchronize the actual state of a cluster with a desired configuration through event-driven reconciliation loops. The framework distinguishes itself by providing a manager-orchestrated environment that coordinates multiple controllers and webhooks within a single process. It includes built-in support for optimistic concurrency control to prevent update conflicts and utilizes in-memory informer cac

    Gok8s-sig-api-machinery
    Auf GitHub ansehen↗2,917
  • Alle 30 Alternativen zu Actions Runner Controller anzeigen→