Skip to content
Mapeamento DNS kubernetes

Mapeamento DNS kubernetes

Mapeamento de Serviços — DNS Externo vs DNS Interno K8s

Gerado automaticamente a partir dos IngressRoutes e Middlewares do cluster.

Como a URL interna é montada

O DNS interno segue o formato: http://<service>.<namespace>:<port>/<path>

Regras para encontrar cada parte

<service> e <port> Vem do campo services[].name e services[].port dentro da rota do IngressRoute:

routes:
  - services:
      - name: ms-admin       # → service
        port: 3333           # → port
        namespace: principia-pay

<namespace> Vem do campo services[].namespace na mesma rota. Os IngressRoutes ficam todos no namespace traefik e referenciam explicitamente o namespace de destino.

<path> — ordem de precedência

  1. PathPrefix na regra match — forma mais comum, presente na maioria dos serviços:

    Host(`api.provi.com.br`) && PathPrefix(`/admin`)
                                              ↑ usa esse
  2. Middleware addPrefix — usado quando o IngressRoute tem um host dedicado (ex: ms-admin.provi.com.br) sem PathPrefix na regra. Nesse caso, buscar o middleware referenciado na rota com nome no padrão add-<svc>-prefix-<path>:

    middlewares:
      - name: add-ms-admin-prefix-admin   # → buscar esse middleware

    O middleware tem o valor real do path:

    spec:
      addPrefix:
        prefix: /admin   # → usa esse
  3. Sem path — quando nenhuma das opções acima existe (só middleware de CORS, por exemplo). O serviço responde na raiz /. Casos identificados: infrastructure.principia.services, api.principia.net, boleto.principia.net, api.ies.integracao.principia.net.

Onde buscar no cluster

# Listar IngressRoutes (ficam no namespace traefik)
kubectl get ingressroutes.traefik.io -n traefik

# Ver detalhes de um IngressRoute específico
kubectl get ingressroutes.traefik.io -n traefik <nome> -o yaml

# Listar Middlewares
kubectl get middlewares.traefik.io -n traefik

# Ver o addPrefix de um middleware específico
kubectl get middlewares.traefik.io -n traefik <nome> -o yaml

principia-pay

DNS Externo DNS Interno K8s
https://api.principia.services/credit-pay http://api-credit.principia-pay:3070/credit-pay
https://api.provi.com.br/checkout http://checkout.principia-pay:6009/checkout
https://app.principia.services/checkout http://checkout.principia-pay:6009/checkout
https://ms-checkout.provi.com.br/checkout http://checkout.principia-pay:6009/checkout
https://api.provi.com.br/creditpath-isa-allowance http://credit-path-isa-allowance.principia-pay:7008/creditpath-isa-allowance
https://api.provi.com.br/creditpath http://creditpath.principia-pay:6002/creditpath
https://ms-creditpath.provi.com.br/creditpath http://creditpath.principia-pay:6002/creditpath
https://api.provi.com.br/creditscore http://creditscore.principia-pay:5009/creditscore
https://ms-creditscore.provi.com.br/creditscore http://creditscore.principia-pay:5009/creditscore
https://api.provi.com.br/calculation http://cross-calculation-api.principia-pay:8081/calculation
https://api.provi.com.br/docusign http://docusign.principia-pay:5002/docusign
https://ms-docusign.provi.com.br/docusign http://docusign.principia-pay:5002/docusign
https://api.provi.com.br/eligibility http://eligibility.principia-pay:5002/eligibility
https://api.provi.com.br/external-integrations http://external-integrations.principia-pay:7006/external-integrations
https://ms-external-integrations.provi.com.br/external-integrations http://external-integrations.principia-pay:7006/external-integrations
https://api.principia.services/finance http://finance-api.principia-pay:8081/finance
https://api.provi.com.br/finance http://finance-api.principia-pay:8081/finance
https://api.provi.com.br/guarantor http://guarantor.principia-pay:6008/guarantor
https://ms-guarantor.provi.com.br/guarantor http://guarantor.principia-pay:6008/guarantor
https://api.provi.com.br/hosting http://hosting.principia-pay:6003/hosting
https://ms-hosting.provi.com.br/hosting http://hosting.principia-pay:6003/hosting
https://api.principia.services/infrastructure http://infrastructure-api.principia-pay:32567/infrastructure
https://infrastructure.principia.services http://infrastructure-api.principia-pay:32567
https://api.provi.com.br/integrations http://integrations.principia-pay:6010/integrations
https://api.provi.com.br/invoice http://invoice.principia-pay:7002/invoice
https://ms-invoice.provi.com.br/invoice http://invoice.principia-pay:7002/invoice
https://api.provi.com.br/invoice-bff http://invoice-bff.principia-pay:3000/invoice-bff
https://api.provi.com.br/invoice-worker http://invoice-worker.principia-pay:7002/invoice-worker
https://api.provi.com.br/isa-path http://isa-path.principia-pay:5003/isa-path
https://api.principia.services/middleware-admin-cobransass http://middleware-admin-cobransass.principia-pay:3020/middleware-admin-cobransass
https://api.provi.com.br/admin http://ms-admin.principia-pay:3333/admin
https://ms-admin.provi.com.br/admin http://ms-admin.principia-pay:3333/admin
https://api.provi.com.br/analyze-doc http://ms-analyze-doc.principia-pay:3333/analyze-doc
https://api.provi.com.br/antifraud http://ms-antifraud.principia-pay:7004/antifraud
https://api.provi.com.br/backoffice http://ms-backoffice.principia-pay:5005/backoffice
https://app.provi.com.br/backoffice http://ms-backoffice.principia-pay:5005/backoffice
https://ms-backoffice.provi.com.br/backoffice http://ms-backoffice.principia-pay:5005/backoffice
https://api.provi.com.br/ccb http://ms-ccb.principia-pay:6004/ccb
https://ms-ccb.provi.com.br/ccb http://ms-ccb.principia-pay:6004/ccb
https://api.provi.com.br/communication http://ms-communication.principia-pay:6001/communication
https://ms-communication.provi.com.br/communication http://ms-communication.principia-pay:6001/communication
https://api.provi.com.br/credit-integration http://ms-credit-integration.principia-pay:7007/credit-integration
https://api.provi.com.br/creditrisk-pj http://ms-creditrisk-pj.principia-pay:9009/creditrisk-pj
https://api.provi.com.br/creditrule http://ms-creditrule.principia-pay:8001/creditrule
https://ms-creditrule.provi.com.br/creditrule http://ms-creditrule.principia-pay:8001/creditrule
https://api.provi.com.br/creditrule-v1 http://ms-creditrule-v1.principia-pay:9003/creditrule-v1
https://api.provi.com.br/creditrule-v2 http://ms-creditrule-v2-webapp.principia-pay:9002/creditrule-v2
https://api.provi.com.br/passwordless http://ms-passwordless.principia-pay:6000/passwordless
https://ms-passwordless.provi.com.br/passwordless http://ms-passwordless.principia-pay:6000/passwordless
https://api.provi.com.br/product http://ms-product.principia-pay:5008/product
https://ms-product.provi.com.br/product http://ms-product.principia-pay:5008/product
https://api.provi.com.br/python http://ms-python.principia-pay:8002/python
https://workers.provi.com.br/python http://ms-python.principia-pay:8002/python
https://api.provi.com.br/simulations http://ms-simulations.principia-pay:9001/simulations
https://api.provi.com.br/site http://ms-site.principia-pay:7003/site
https://ms-site.provi.com.br/site http://ms-site.principia-pay:7003/site
https://api.provi.com.br/transactions http://ms-transactions.principia-pay:5007/transactions
https://api.provi.com.br/user http://ms-user.principia-pay:5006/user
https://ms-user.provi.com.br/user http://ms-user.principia-pay:5006/user
https://api.provi.com.br/partner-admin http://partner-admin.principia-pay:6011/partner-admin
https://api.provi.com.br/partners-workers http://partners-workers.principia-pay:7005/partners-workers
https://ms-partners-workers.provi.com.br/partners-workers http://partners-workers.principia-pay:7005/partners-workers
https://api.provi.com.br/core http://principia-core.principia-pay:3333/core
https://api.provi.com.br/provipay http://provipay.principia-pay:7009/provipay
https://ms-provipay.provi.com.br/provipay http://provipay.principia-pay:7009/provipay
https://api.provi.com.br/proxy http://proxy.principia-pay:9000/proxy
https://api.provi.com.br/starkbank http://starkbank.principia-pay:6005/starkbank
https://ms-starkbank.provi.com.br/starkbank http://starkbank.principia-pay:6005/starkbank
https://api.provi.com.br/wirecard http://wirecard.principia-pay:6006/wirecard
https://ms-wirecard.provi.com.br/wirecard http://wirecard.principia-pay:6006/wirecard
https://api.provi.com.br/workers http://workers.principia-pay:6007/workers
https://ms-workers.provi.com.br/workers http://workers.principia-pay:6007/workers

receita-garantida

DNS Externo DNS Interno K8s
https://api.ies.integracao.principia.net http://api-bronze-importacao.receita-garantida:3020
https://api.principia.services/api-integracao http://api-bronze-importacao.receita-garantida:3020/api-integracao
https://api.principia.net http://api-principia.receita-garantida:8080
https://api.principia.services/api-principia http://api-principia.receita-garantida:8080/api-principia
https://boleto.principia.net http://api-principia.receita-garantida:8080
https://www.api.principia.net http://api-principia.receita-garantida:8080
https://www.boleto.principia.net http://api-principia.receita-garantida:8080
https://api.principia.services/core-app-operacoes http://core-app-operacoes.receita-garantida:3020/core-app-operacoes
https://api.principia.services/enriquecimento-dados http://enriquecimento-dados.receita-garantida:8080/enriquecimento-dados
https://api.principia.services/jacad http://integracao-erp-jacad.receita-garantida:8080/jacad