GitHub ARC Kubeadm
Description du projet
Déploiement et gestion de GitHub Actions Runners auto-hébergés (ARC) sur un cluster Kubernetes provisionné avec kubeadm. Objectif : maîtriser l’exécution des pipelines CI/CD, renforcer la sécurité, optimiser les coûts et la scalabilité par rapport aux runners GitHub hébergés.
Réalisations principales
- Installation et configuration d’un cluster Kubernetes avec kubeadm (VMs, bare metal)
- Déploiement des runners GitHub ARC via Helm charts ou manifests YAML
- Gestion de la sécurité, de l’isolation et de la montée en charge des jobs CI/CD
- Automatisation du cycle de vie des runners (scaling, mise à jour, monitoring)
- Documentation des choix techniques, des problèmes rencontrés et des solutions apportées
Stack technique
- Kubernetes (kubeadm)
- GitHub Actions Runners (ARC)
- Helm
- CI/CD, monitoring, sécurité