Instalación y configuración
Un servicio compartido de automatización puede ejecutarse en un servidor existente o como parte de una plataforma de contenedores. La aplicación y el entorno de ejecución de jobs son decisiones de despliegue independientes.
| Criterios | Semaphore UI | Gaia |
|---|---|---|
| Binario nativo independiente | Sí | NoRequiere un entorno de ejecución Java |
| Paquetes nativos Linux | Sí | NoDistribución como aplicación Java |
| Implementación de Docker | Sí | SíServicios de Docker Compose |
| Implementación de Kubernetes | Sí | Sí |
Gaia separa su aplicación web Java, su base de datos MongoDB y su runner de ejecución. El runner inicia Terraform en contenedores Docker o pods de Kubernetes, con un límite configurable de jobs paralelos. Docker Compose reúne estos servicios, mientras que un chart Helm experimental ofrece una opción de instalación en Kubernetes.
Semaphore UI se ejecuta como binario o paquete nativo, además de Docker o Kubernetes. Un equipo que traslada la automatización rutinaria desde los portátiles de los ingenieros puede empezar en un servidor existente y utilizar el mismo servicio para el aprovisionamiento con Terraform y el mantenimiento con Ansible. El modo de ejecución seleccionado determina si hacen falta contenedores para los jobs.




