
Recebi a tarefa de criar um cluster no aws, o que fiz (ambiente de estágio). Já que ele será usado como nosso ambiente de palco onde usaremos o kubernetes.
Mas há um problema, uma vez que nossas entradas DNS para nossos aplicativos (há cerca de três) já são usadas para nosso ambiente de estágio atual que não está no cluster Kubernetes, recebi a tarefa de criar um servidor DNS privado, onde esses DNS entradas (que já são usadas) serão usadas para o ambiente kubernetes.
Então, basicamente eu tenho que fazer um servidor DNS privado que, quando usado com nossa conexão VPN, resolverá os nomes DNS para o cluster Kubernetes e não para o outro ambiente de estágio que está em uso.
Como nunca fiz algo assim, minhas perguntas são:
1.) Provavelmente preciso instalar o servidor DNS em uma instância ec2, mas que configuração preciso para colocá-lo lá?
2.) Como faço para conectar nossa conexão VPN ao servidor DNS privado, para que cada um que a utilize primeiro resolva primeiro o cluster Kubernetes?
Em geral não sei se existem outras formas de resolver esse problema, então se alguém tiver alguma dica sou todo ouvidos :)
Responder1
Desde que seus dois ambientes estejam em duas VPCs e não na mesma VPC, o método mais simples é configurar duas zonas hospedadas privadas no Route53. Em seguida, você atribui um VPC a um PHZ e outro VPC ao outro PHZ. Você pode então usar os mesmos nomes de registros de recursos, mas apontando para recursos diferentes. O servidor DNS em cada VPC usará o PHZ correto atribuído para resolver consultas.