Contexto:
Temos uma stack de infrastructura baseada em k8s, deployed na AWS.
Para DNS management usamos Route53.
Sobre o K8s e como abstracao temos uma framework DEIS Workflow (que interage directamente com o kubectl) e permite gerir deployments e networking.
* A stack foi orchestrada via Terraform (projecto opinionado).
Problema:
Tenho novos clientes (whitelabel) que precisam utilizar os nossos URLs.
Eles criaram um record simples CNAME apontando directamente para um dos nossos URLs (temos muitos clientes assim).
Adicionei os clientes no DEIS (interface para os services do k8s e adicionei entradas no route53 para os pedidos desse URL serem direccionados para os ELBs, especie de copy paste dos que ja la estavam).
Acontece que quando fazemos curl nesses URLs do cliente, os pedidos sao atendidos pelo router do DEIS (a correr sobre a stack K8s) e o DEIS Router retorna a pagina 404 default do nginx.
Estava a tentar perceber o porque disso estar a acontecer e como resolver.
Ja andei dentro das maquinas (via SSH) e consegui descobrir que o pedido estava a ser atendido pelo router do DEIS atraves de um tail nos access logs do nginx.
Se alguem tiver alguma dica agradecia.
Muito Obrigado.
Abraco,
Claudio