SetupProvisionamento

Provisionamento

O que a engine instala no passo Infraestrutura.

O passo Infraestrutura é onde tudo é montado no host. A engine instala, em sequência, com progresso transmitido ao vivo:

  • k3s — Kubernetes leve e production-grade (escala para multi-node depois).
  • Ingress (Traefik) + cert-manager — roteamento e TLS automático via Let's Encrypt.
  • PostgreSQL e Redis in-cluster — o banco definitivo e a fila/pub-sub de logs.
  • Registry de artefatos e os Runners de CI.
  • Runtime serverless do Deploy.
  • As imagens definitivas de api e web (deploy + migrações + seed do super admin como Jobs in-cluster).
Os objetos Kubernetes carregam o prefixo equantic-space-* (namespace equantic-space, Deployments equantic-space-api / equantic-space-platform, banco equantic-space-db).

Runners de CI

Os jobs de pipeline rodam como pods isolados no cluster — um pod por job, com limites próprios de CPU/memória, de modo que um job pesado nunca derruba a plataforma nem os vizinhos. A capacidade é derivada do próprio cluster (sempre reservando folga para o control plane): jobs além do teto esperam na fila, e adicionar um nó à fleet aumenta a capacidade de CI automaticamente.

Precisa de docker build dentro dos jobs? Defina EQS_RUNNER_DIND=true: cada job ganha seu próprio daemon Docker privado, nunca compartilhado entre jobs ou workspaces.

Ajustando a capacidade

O cálculo é um bom padrão, não uma sentença: em Configurações → Plataforma → Capacidade do CI você decide quanto da máquina o runner pode tomar, e cada alteração já mostra o que ela renderia neste cluster antes de você salvar.

Dois botões importam mais. A reserva da plataforma é a fatia de cada nó que o CI nunca toca — baixá-la dá mais ao CI no total, mas aí cabem mais vagas dividindo a memória, e cada job pode acabar menor. E o "não iniciar abaixo de" é um piso de admissão: o teto de um job é congelado quando o pod nasce, então um vale passageiro de memória livre pode entregar a um build de duas horas um limite sob o qual ele não termina. Abaixo do piso o nó não oferece vaga e o job espera na fila — tarde é melhor que aleijado.

Um valor salvo aqui vence a variável de ambiente EQS_RUNNER_* correspondente e passa a valer em até um ciclo do orçamento (30 s), sem reiniciar nada. Limpe o campo para voltar ao ambiente ou ao padrão da plataforma.