f6aeb233a7
Ate aqui ele vivia SO no monorepo, e o provisionamento roda DENTRO do cluster —
o pod do servico-captacao nao tinha como enxerga-lo. A etapa MANIFESTOS_GERADOS
falhava por configuracao vazia, e falhar fechado era o comportamento certo; o
que faltava era o molde chegar.
Pondo-o aqui, o pod precisa de UM volume em vez de dois: o mesmo clone do GitOps
serve de molde (moldes/consolidado) e de copia de trabalho (tenants/<nome>).
Os tres marcadores — TENANT, REALM e PLANO — batem com o RenderizadorDeMolde. Os
arquivos NAO sao YAML valido antes de renderizados, e isso e de proposito: um
`{{PLANO}}` literal aplicaria sem reclamar e criaria um tenant cujo plano se
chama "{{PLANO}}", com a barreira negando tudo depois.
2.3 KiB
2.3 KiB
Molde consolidado de tenant — P4.9
Quatro Deployments no lugar de quinze.
Os numeros, medidos e nao estimados
um tenant hoje (escolinha, 2026-09-18) |
5.253 Mi em 18 pods |
| runtime-core | 384 MiB |
| runtime-operacao | 403 MiB |
| runtime-saude | 366 MiB |
| frontend-spa | 24 MiB |
| soma do molde novo | 1.177 MiB em 4 pods |
A cota (requests 1.5Gi / limits 2.5Gi / pods 8) sai desses numeros, com
folga para o pod novo conviver com o velho durante um rollout — foi a falta
disso que travou o provisionamento do plataforma em 2026-09-17.
O que este molde NAO tem
Postgres e Keycloak. Os dois passam a viver em plataforma-prod (P4.7 e
P4.8). E por isso que o tenant caiu de 18 pods para 4.
O que falta antes de usar
- A renomeacao dos quatro realms que ja existem. O molde usa agora um
marcador PROPRIO,
{{REALM}}, e nao mais{{TENANT}}— decidido em 2026-09-19: o realm passa a se chamarathleticmap-<N>, com N na ordem de criacao, e o tenant continua com o nome comercial. Sao coisas diferentes agora, e confundi-las gera umATM_JWK_SET_URIapontando para um realm inexistente: o pod fica saudavel e ninguem consegue entrar. Os quatro tenants atuais ainda tem realmathleticmap, e a renomeacao deles e o card 156. A ordem de criacao nao foi conferida — esta no diario. - Nao ha Deployment do
servico-bffneste molde, e oATM_BFF_URLaponta para um Service que nao existe no namespace. Todo/bffdaria 502. Ver o cabecalho do95-frontend-spa.yamle o diario: bloqueia os cards 158 e 159. - O
asaas-credentialspode nao existir quando o pod subir. Com a decisao de 2026-09-19 (a plataforma abre subconta por cliente), a aprovacao passa por analise de documentos e nao cabe na janela de provisionamento. OsecretKeyRefprecisa viraroptional: true, senao oruntime-operacaonao inicia. scripts/provisionar_tenant.pyprocura o molde emtenants/<nome>, e este vive emmoldes/. Precisa aprender o caminho.
O molde antigo continua onde estava
tenants/piloto e os outros nao foram tocados: eles sao o rollback. O card
pede isso explicitamente, e nao e formalidade — enquanto os runtimes nao
estiverem em producao, o que roda e o desenho antigo.