Installation og opsætning
En fælles automatiseringstjeneste kan køre på en eksisterende server eller som en del af en containerplatform. Applikationen og jobmiljøet er separate installationsvalg.
| Kriterier | Semaphore UI | Gaia |
|---|---|---|
| Selvstændig native binærfil | Ja | NejJava-runtime påkrævet |
| Native Linux-pakker | Ja | NejDistribution af Java-applikation |
| Docker-installation | Ja | JaDocker Compose-tjenester |
| Kubernetes-installation | Ja | Ja |
Gaia adskiller Java-webapplikationen, MongoDB-databasen og eksekveringsrunneren. Runneren starter Terraform i Docker-containere eller Kubernetes-pods med en konfigurerbar grænse for parallelle jobs. Docker Compose samler disse tjenester, mens et eksperimentelt Helm-chart giver mulighed for installation i Kubernetes.
Semaphore UI kører som binærfil eller systempakke samt i Docker eller Kubernetes. Et team, der flytter rutineautomatisering væk fra ingeniørernes bærbare computere, kan begynde på en eksisterende server og bruge samme tjeneste til Terraform-provisionering og Ansible-vedligeholdelse. Den valgte eksekveringstilstand afgør, om jobcontainere er nødvendige.




