meows
Controlador Kubernetes para runners GitHub Actions autoalojados. Ejecuta jobs en pods efímeros con entorno limpio, gestión de pools y personalización completa del spec del pod.
Ficha actualizada 24 sept 2026, 2:52 · upstream 24 sept 2026, 2:29 · release v0.27.0
Qué es meows
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
meows es un controlador Kubernetes diseñado para gestionar runners GitHub Actions autoalojados dentro de clusters Kubernetes. Permite ejecutar workflows de GitHub Actions directamente en tu infraestructura K8s mediante pods personalizables.
El proyecto soporta Kubernetes 1.33, 1.34 y 1.35, con imágenes oficiales disponibles en ghcr.io para el controlador y runner. La arquitectura permite personalizar completamente las especificaciones del pod incluyendo labels, annotations, variables de entorno y volumes.
Gestiona pools de runners para reducir colas de jobs y garantiza entornos limpios entre ejecuciones mediante pods efímeros. Cuando un job finaliza, se elimina el pod y se crea uno nuevo, excepto cuando se extiende la vida útil para debugging de fallos.
- Integración CI/CD en clusters Kubernetes existentes sin necesidad de runners externos
- Escalado dinámico de capacidad de ejecución según demanda de workflows
- Aislamiento entre jobs mediante pods efímeros con entornos limpios
- Debugging de fallos extendiendo vida útil del pod tras job fallido
- Ejecución de runners GitHub Actions nativos dentro de pods Kubernetes
- Gestión automática de pools para reducir colas y mejorar throughput
- Entornos limpios entre jobs mediante eliminación automática de pods
- Imágenes oficiales disponibles en ghcr.io con soporte multi-architectura
- Personalización completa del spec del pod (labels, env vars, volumes)
- Extensión de vida útil de pods para debugging cuando job falla
- Estado inicial de desarrollo según documentación oficial
- Solo permite extender vida útil del pod cuando el job ha fallado
- Requiere Kubernetes 1.33 o superior (no compatible con versiones anteriores)
- No soporta Docker Compose, solo Dockerfiles y controlador nativo
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliega el controlador en namespace dedicado con RBAC apropiado. Configura pools de runners según demanda de jobs. Usa imágenes oficiales de ghcr.io para consistencia. Monitorea métricas de colas para ajustar tamaño del pool. Asegura permisos de servicio de GitHub Actions correctos en pods runner.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.