3 dépôts
Automated provisioning and token management for CI runner instances.
Distinct from Runner Image Managers: Focuses on the active provisioning and registration of runner instances rather than managing the static VM images they use.
Explore 3 awesome GitHub repositories matching devops & infrastructure · Runner Provisioning. Refine with filters or upvote what's useful.
DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests
Provides automation for provisioning GitHub Actions runner instances and managing their registration tokens.
Kubernetes controller for GitHub Actions self-hosted runners
Adjusts the number of runner instances up or down based on the volume of queued workflow jobs.
Ce projet fournit un agent d'exécution conteneurisé conçu pour héberger des flux de travail automatisés pour les plateformes de contrôle de version. Il fonctionne comme un runner auto-hébergé qui s'enregistre automatiquement auprès d'un service central au démarrage et se termine après avoir terminé une seule tâche, garantissant que chaque tâche s'exécute dans un environnement propre et isolé. Le système se distingue par son accent sur la gestion éphémère du cycle de vie et la sécurité. En utilisant un modèle d'exécution sans privilèges root, il applique les principes du moindre privilège pendant le traitement des tâches. Le runner prend en charge une configuration dynamique via des variables d'environnement, permettant l'enregistrement automatisé, l'étiquetage personnalisé et l'intégration de la mise en réseau par proxy pour une opération au sein d'une infrastructure restreinte ou protégée par pare-feu. Les utilisateurs peuvent personnaliser l'environnement d'exécution en s'appuyant sur des images de base pour inclure des chaînes d'outils spécifiques et des dépendances logicielles requises pour divers pipelines de build. Le runner gère l'ensemble du cycle de vie de l'agent, y compris l'acquisition de jetons d'accès, le nettoyage des fichiers temporaires et le désenregistrement du conteneur une fois la tâche assignée terminée.
Automates the acquisition of registration tokens at runtime to simplify agent deployment.