Ajouter des enregistrements DNS à l'aide de NetScaler Ingress Controller

Dernière publication : Oct 02, 2026
Un enregistrement d'adresse DNS est une correspondance entre le nom de domaine et l'adresse IP. Lorsque vous souhaitez utiliser NetScaler comme résolveur DNS, vous pouvez ajouter les enregistrements DNS sur NetScaler à l'aide de NetScaler Ingress Controller.
Pour plus d'informations sur la création d'enregistrements DNS sur NetScaler, consultez la documentation NetScaler.

Ajout d'enregistrements DNS pour les ressources Ingress

Vous devez activer la variable d'environnement suivante lors du déploiement de NetScaler 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 à 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 NetScaler.

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 sur True pour ajouter des enregistrements DNS pour un service de type LoadBalancer.
  • Spécifiez le nom d'hôte DNS à l'aide de l'annotation service.citrix.com/dns-hostname.
Lorsque vous créez un service de type LoadBalancer avec l'annotation service.citrix.com/dns-hostname, NetScaler Ingress Controller ajoute l'enregistrement DNS sur NetScaler. 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, NetScaler Ingress Controller supprime les enregistrements DNS de NetScaler. NetScaler Ingress Controller supprime également les entrées obsolètes des enregistrements DNS au 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 pour ajouter des enregistrements DNS à NetScaler :
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