Instalação e configuração
Um serviço compartilhado de automação pode executar em um servidor existente ou em uma plataforma de contêineres. A aplicação e o ambiente de execução de jobs são escolhas separadas de implantação.
| Critérios | Semaphore UI | Gaia |
|---|---|---|
| Binário nativo independente | Sim | NãoRequer runtime Java |
| Pacotes nativos para Linux | Sim | NãoDistribuição de aplicação Java |
| Implantação com Docker | Sim | SimServiços Docker Compose |
| Implantação no Kubernetes | Sim | Sim |
O Gaia separa sua aplicação web Java, banco MongoDB e runner. O runner inicia Terraform em contêineres Docker ou pods Kubernetes, com limite configurável de jobs paralelos. O Docker Compose reúne esses serviços, enquanto um chart Helm experimental oferece instalação em Kubernetes.
O Semaphore UI executa como binário ou pacote nativo, além de Docker ou Kubernetes. Uma equipe que tira a automação rotineira dos notebooks dos engenheiros pode começar em um servidor existente e usar o mesmo serviço para provisionamento Terraform e manutenção Ansible. O modo de execução escolhido determina se contêineres de jobs são necessários.




