GitLab
O GitLab é a plataforma de DevOps e repositórios da Serigy. Segue o padrão de deploy comum.
Posicionamento
Seção intitulada “Posicionamento”flowchart LR
subgraph db["rke-db-00 (NVMe, tainted)"]
PG[("PostgreSQL · gitlab-db")]
end
subgraph app["rke-app-01/02"]
GL["GitLab (web, sidekiq, etc.)"]
end
GL -->|Service ClusterIP| PG
PG ==>|Wal-G| R2["Cloudflare R2"]
Ing["Ingress público"] --> GL
| Componente | Onde | Notas |
|---|---|---|
Banco (gitlab-db) | rke-db-00 | CloudNativePG, backup no R2 |
| Aplicação | rke-app-01/02 | Stateless |
| Identidade | LLDAP | SSO |
| Segredos | Vault | Senhas, tokens |
Considerações específicas
Seção intitulada “Considerações específicas”- Armazenamento de objetos (artefatos, LFS, registry): destinar a um bucket S3/R2 dedicado em vez de disco do nó, mantendo a aplicação stateless.
- Dados críticos: o banco vai para o nó dedicado; nenhum dado de longo prazo deve residir nos pods de aplicação.