Pular para o conteúdo

GitLab

O GitLab é a plataforma de DevOps e repositórios da Serigy. Segue o padrão de deploy comum.

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
ComponenteOndeNotas
Banco (gitlab-db)rke-db-00CloudNativePG, backup no R2
Aplicaçãorke-app-01/02Stateless
IdentidadeLLDAPSSO
SegredosVaultSenhas, tokens
  • 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.