Ir al contenido

Ejecuciones y runner

Las ejecuciones las procesa el runner de Vangora, un servicio interno de la plataforma (no expuesto a internet). Por cada run:

  1. Crea un workspace (volumen persistente) que comparten los pasos del run.
  2. Lanza un Job de Kubernetes por paso, en el pool de nodos dedicado a las organizaciones.
  3. Retransmite los logs en vivo al portal.
  4. Al terminar, borra el workspace y los recursos temporales.

Cada plan define cuántas ejecuciones puede tener tu organización a la vez. Si lanzas más, las siguientes quedan en cola con su posición y arrancan cuando se libera un hueco; no fallan.

Cada paso tiene límites de CPU, memoria y disco temporal. Los pasos pesados (build de imagen con Kaniko, escaneo de imágenes con Trivy) tienen un margen mayor. Si un paso los supera, el log lo indica.

  • Runner: ejecuciones en curso y el historial con estado, duración y logs.
  • Releases: las versiones que generó cada ejecución exitosa.
  • Dashboard: métricas DORA (frecuencia de despliegue, lead time, tasa de fallo y tiempo de recuperación).