Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
06

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.