es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

utilizando un dominio externo compartido con AWS EKS Route53

Estoy siguiendo el tutorial https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/aws.md para configurar un clúster de AWS EKS y logré configurar correctamente el clúster y un servicio de prueba de nginx en ejecución.

Mi dominio está configurado en Cloudflare y se utiliza para diferentes cosas, es decir, domain.com muestra un sitio web estático, api.domain.com, app.domain.com, xyz.domain.com actualmente apuntan a una dirección IP (LoadBalancer) en DigitalOcean Kubernetes que luego se encarga de todo y sirve solicitudes de api y otras según corresponda.

¿Cómo puedo apuntar múltiples subdominios a AWS utilizando una dirección IP u otra forma? ¿Necesito implementar external-dns varias veces (por subdominio)? o ¿puedo implementarlo una sola vez y usarlo para todos los subdominios? El problema aquí es que parte de la configuración de external-dns es mencionar Route 53 ZoneID que actualmente es un subdominio.

- --txt-owner-id=my-hostedzone-identifier
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para apuntar varios subdominios a AWS, puedes implementar external-dns una vez y usarlo para todos los subdominios. Sin embargo, deberás configurar el ZoneID de Route 53 para cada subdominio en la configuración de external-dns. Puedes hacer esto agregando múltiples entradas para el mismo dominio en el archivo de configuración de external-dns con el respectivo ZoneID de Route 53 para cada subdominio. Por ejemplo:

    - --txt-owner-id=app.mydomain.com,abcdefghij (ZoneID de Route 53 para app.mydomain.com)
    - --txt-owner-id=api.mydomain.com,klmnopqrst (ZoneID de Route 53 para api.mydomain.com)
    - --txt-owner-id=xyz.mydomain.com,uvwxyz123 (ZoneID de Route 53 para xyz.mydomain.com)
    

    Al hacer esto, external-dns creará/actualizará registros DNS en Route 53 para todos los subdominios, apuntándolos a la dirección IP correcta en AWS. Una vez actualizados los registros DNS, el tráfico de todos los subdominios será dirigido a tu clúster de AWS EKS.

Comments are closed.