Files
athletic-map-deploy/tenants/plataforma/73-servicos-dos-contextos-vazios.yaml
T

57 lines
2.2 KiB
YAML

# RASCUNHO — tenants/plataforma/73-servicos-dos-contextos-vazios.yaml (commit B).
# OPCIONAL — depende da decisao do dono (docs/migrar-plataforma-para-runtimes.md §7, D3).
#
# O BFF tem URL para 13 contextos. Hoje, na plataforma, 10 deles apontam para
# Services que NAO existem (servico-organizacao, -planejamento...): qualquer tela
# do SPA que os chame da 502/erro dentro do BFF. Com os runtimes no ar, seis desses
# contextos passam a existir de fato (vazios). Estes Services fazem o BFF acha-los
# pelo mesmo nome que usa nos tenants de escola — mesmo desenho do escolinha.
#
# Sem este arquivo nada quebra que ja nao esteja quebrado hoje. Com ele, telas como
# Inicio/Agenda/Elencos abrem vazias em vez de dar erro. Saude, nutricao,
# pedagogico e assistencia social continuam sem destino (nao ha runtime-saude aqui).
apiVersion: v1
kind: Service
metadata: { name: servico-organizacao, namespace: plataforma-prod }
spec:
selector: { app: runtime-core }
ports: [{ name: http, port: 80, targetPort: 8083 }]
---
apiVersion: v1
kind: Service
metadata: { name: servico-documentos, namespace: plataforma-prod }
spec:
selector: { app: runtime-core }
ports: [{ name: http, port: 80, targetPort: 8083 }]
---
apiVersion: v1
kind: Service
metadata: { name: servico-agenda, namespace: plataforma-prod }
spec:
selector: { app: runtime-core }
ports: [{ name: http, port: 80, targetPort: 8083 }]
---
apiVersion: v1
kind: Service
metadata: { name: servico-planejamento, namespace: plataforma-prod }
spec:
selector: { app: runtime-operacao }
ports: [{ name: http, port: 80, targetPort: 8083 }]
---
apiVersion: v1
kind: Service
metadata: { name: servico-campeonato, namespace: plataforma-prod }
spec:
selector: { app: runtime-operacao }
ports: [{ name: http, port: 80, targetPort: 8083 }]
---
apiVersion: v1
kind: Service
metadata: { name: servico-administrativo, namespace: plataforma-prod }
spec:
selector: { app: runtime-operacao }
ports: [{ name: http, port: 80, targetPort: 8083 }]
# SEM rotulo `app: servico-<x>` de proposito: com ele estes Services entrariam no
# ServiceMonitor athleticmap-servicos (plataforma-prod esta na lista) e o mesmo pod
# seria raspado mais 3 vezes. As metricas ja saem por servico-cadastro/-financeiro.