Ingress Controller de Citrix ADC

Agregar registros DNS mediante Citrix ADC Ingress Controller

Un registro de direcciones DNS es una asignación del nombre de dominio a la dirección IP. Cuando quiera usar Citrix ADC como resolución de DNS, puede agregar los registros DNS en Citrix ADC mediante Citrix Ingress Controller.

Para obtener más información sobre la creación de registros DNS en Citrix ADC, consulte la documentación de Citrix ADC.

Agregar registros DNS para los recursos de Ingress

Debe habilitar la siguiente variable de entorno durante la implementación del Citrix ingress controller para agregar registros DNS para un recurso de Ingress.

NS_CONFIG_DNS_REC: Esta variable se configura en el momento del arranque y no se puede cambiar en tiempo de ejecución. Los valores posibles son true o false. El valor predeterminado es false y debe establecerlo como true para habilitar la configuración del servidor DNS. Cuando establece el valor como true, se crea un registro de direcciones en Citrix ADC.

Agregar registros DNS para servicios de tipo LoadBalancer

Debe realizar las siguientes tareas para agregar registros DNS para los servicios de tipo LoadBalancer:

  • Habilite la variable de entorno NS_SVC_LB_DNS_REC estableciendo el valor True para agregar registros DNS para un servicio de tipo LoadBalancer.
  • Especifique el nombre de host DNS mediante la anotación service.citrix.com/dns-hostname.

Cuando crea un servicio de tipo LoadBalancer con la anotación service.citrix.com/dns-hostname, Citrix Ingress Controller agrega el registro DNS en Citrix ADC. El registro DNS se configura con el nombre de dominio especificado en la anotación y la dirección IP externa asignada al servicio.

Cuando elimina un servicio de tipo LoadBalancer con la anotación service.citrix.com/dns-hostname, el Ingress Controller de Citrix ADC elimina los registros DNS del Citrix ADC. El Citrix Ingress Controller también elimina las entradas obsoletas de los registros DNS durante el arranque si el servicio no está disponible.

El siguiente ejemplo muestra un servicio de muestra de tipo LoadBalancer con la configuración de anotaciones para agregar registros DNS a Citrix ADC:

apiVersion: v1
kind: Service
metadata:
  name: guestbook
  annotations:
      service.citrix.com/dns-hostname: "guestbook.com"
spec:
  loadBalancerIP: "192.2.212.16"
  type: LoadBalancer
  ports:
  - port: 9006
    targetPort: 80
    protocol: TCP
  selector:
    app: guestbook
<!--NeedCopy-->
Agregar registros DNS mediante Citrix ADC Ingress Controller