Contrôleur d'entrée Citrix ADC

Ajouter des enregistrements DNS à l’aide du contrôleur d’entrée Citrix ADC

Un enregistrement d’adresse DNS est un mappage du nom de domaine à l’adresse IP. Lorsque vous souhaitez utiliser Citrix ADC comme résolveur DNS, vous pouvez ajouter les enregistrements DNS sur Citrix ADC à l’aide du Citrix ingress controller.

Pour plus d’informations sur la création d’enregistrements DNS sur Citrix ADC, consultez la documentation de Citrix ADC.

Ajout d’enregistrements DNS pour les ressources Ingress

Vous devez activer la variable d’environnement suivante lors du déploiement du Citrix ingress controller pour ajouter des enregistrements DNS pour une ressource Ingress.

NS_CONFIG_DNS_REC: cette variable est configurée au moment du démarrage et ne peut pas être modifiée lors de l’exécution. Les valeurs possibles sont true ou false. La valeur par défaut est false et vous devez la définir sur true pour activer la configuration du serveur DNS. Lorsque vous définissez la valeur sur true, un enregistrement d’adresse est créé sur Citrix ADC.

Ajout d’enregistrements DNS pour les services de type LoadBalancer

Vous devez effectuer les tâches suivantes pour ajouter des enregistrements DNS pour les services de type LoadBalancer :

  • Activez la variable d’environnement NS_SVC_LB_DNS_REC en définissant la valeur comme True pour l’ajout d’enregistrements DNS pour un service de type LoadBalancer.
  • Spécifiez le nom d’hôte DNS à l’aide de l’ service.citrix.com/dns-hostname annotation.

Lorsque vous créez un service de type LoadBalancer avec l’annotation service.citrix.com/dns-hostname, le Citrix ingress controller ajoute l’enregistrement DNS sur Citrix ADC. L’enregistrement DNS est configuré à l’aide du nom de domaine spécifié dans l’annotation et de l’adresse IP externe attribuée au service.

Lorsque vous supprimez un service de type LoadBalancer avec l’annotation service.citrix.com/dns-hostname, le contrôleur d’entrée Citrix ADC supprime les enregistrements DNS de Citrix ADC. Le Citrix ingress controller supprime également les entrées obsolètes des enregistrements DNS lors du démarrage si le service n’est pas disponible.

L’exemple suivant montre un exemple de service de type LoadBalancer avec la configuration d’annotation permettant d’ajouter des enregistrements DNS à 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-->
Ajouter des enregistrements DNS à l’aide du contrôleur d’entrée Citrix ADC