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
-
PathPrefix na regra
match— forma mais comum, presente na maioria dos serviços:Host(`api.provi.com.br`) && PathPrefix(`/admin`) ↑ usa esse -
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ãoadd-<svc>-prefix-<path>:middlewares: - name: add-ms-admin-prefix-admin # → buscar esse middlewareO middleware tem o valor real do path:
spec: addPrefix: prefix: /admin # → usa esse -
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 yamlprincipia-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 |