Ingress Controller de Citrix ADC

Configuración de dominios DNS comodín mediante el controlador de ingreso Citrix ADC

Los dominios DNS comodín se utilizan para gestionar las solicitudes de dominios y subdominios inexistentes. En una zona DNS, puede usar dominios comodín para redirigir las consultas de todos los dominios o subdominios inexistentes a un servidor en particular, en lugar de crear un registro de recursos (RR) independiente para cada dominio. El uso más común de un dominio DNS comodín es crear una zona que se pueda usar para reenviar correo de Internet a algún otro sistema de correo.

Para obtener más información sobre los dominios DNS comodín, consulte la documentación de Citrix ADC.

Ahora puede configurar dominios DNS comodín en un Citrix ADC con el Citrix Ingress Controller. Las definiciones de recursos personalizadas (CRD) son la forma principal de configurar directivas en implementaciones nativas de la nube. Con la CRD DNS Wildcard proporcionada por Citrix, puede configurar dominios DNS comodín en un Citrix ADC con el Citrix Ingress Controller. La CRD DNS Wildcard permite la comunicación entre el Citrix Ingress Controller y Citrix ADC para admitir dominios comodín.

Pautas y restricciones de uso

  • Para los nombres de dominio completos (FQDN), hay varias formas de agregar registros DNS. Puede habilitar la variable NS_CONFIG_DNS_REC del Citrix Ingress Controller para el recurso Ingress o usar la CRD DNS comodín. Sin embargo, debe asegurarse de que estén configurados mediante CRD o de ingreso para evitar múltiples asignaciones de IP al mismo dominio.
  • Se recomienda utilizar la CRD DNS comodín para las configuraciones de DNS comodín.
  • No puede configurar entradas DNS comodín en el registro de direcciones DNS mediante la entrada si NS_CONFIG_DNS_REC se habilita para el Citrix Ingress Controller.

Definición de tarjeta DNS comodín

La CRD DNS Wildcard está disponible en el repositorio de GitHub del Citrix Ingress Controller, en wildcarddnsentry.yaml. La CRD DNS Wildcard proporciona atributos para las distintas opciones que se requieren para configurar las entradas DNS comodín en Citrix ADC.

Los siguientes son los atributos que se proporcionan en la CRD DNS Wildcard:

Atributo Descripción
domain Especifica el nombre de dominio comodín configurado para la zona.
dnsaddrec Especifica el registro de direcciones DNS con la dirección IPv4 del dominio comodín.
dnsaaaarec Especifica el registro AAAA de DNS con la dirección IPV6 del dominio comodín.
soarec Especifica los detalles de configuración del registro SOA.
nsrec Especifica los detalles de configuración del servidor de nombres.

Implementar la CRD DNS Wildcard

Realice lo siguiente para implementar la CRD DNS Wildcard:

  1. Descargue la CRD DNS Wildcard.

  2. Implemente el CD de DNS Wildcard mediante el siguiente comando:

    kubectl create -f wildcarddnsentry.yaml
    

Cómo escribir una directiva de configuración de DNS Wildcard

Tras implementar la CRD DNS comodín proporcionada por Citrix en el clúster de Kubernetes, puede definir la configuración relacionada con el DNS comodín en un archivo yaml. En el archivo .yaml, use wildcarddnsentry en el campo kind y, en la sección spec, agregue los atributos Wildcard DNS CRD según sus requisitos para la configuración de la directiva.

A continuación, se muestra un ejemplo de definición de archivo YAML que configura un registro SOA, un registro NS, una zona DNS y una dirección y registros AAAA en Citrix ADC.

apiVersion:
citrix.com/v1
kind: wildcarddnsentry
metadata:
  name: sample-config
spec:
  zone:
    domain: configexample
    dnsaddrec:
      domain-ip: 1.1.1.1
      ttl: 3600
    dnsaaaarec:
      domain-ip: '2001::.1'
      ttl: 3600
    soarec:
      origin-server: n2.configexample.com
      contact: admin.configexample.com
      serial: 100
      refresh: 3600
      retry: 3
      expire: 3600
    nsrec:
      nameserver: n1.configexample.com
      ttl: 3600
<!--NeedCopy-->

Una vez definida la configuración de DNS, implemente el archivo wildcarddns-example.yaml mediante el siguiente comando.

     kubectl create -f wildcarddns-example.yaml
Configuración de dominios DNS comodín mediante el controlador de ingreso Citrix ADC