Contrôleur d'entrée Citrix ADC

Dépannage du Citrix ingress controller pendant l’exécution

Vous pouvez déboguer le Citrix ingress controller à l’aide des méthodes suivantes :

  • Débogage basé sur les événements
  • Débogage basé sur les journaux

Débogage basé sur les événements

Les événements sont des entités Kubernetes qui peuvent fournir des informations sur le flux d’exécution sur d’autres entités Kubernetes.

Le débogage basé sur les événements pour le Citrix ingress controller est activé au niveau de l’espace. Pour activer le débogage basé sur les événements, les autorisations du rôle de cluster RBAC pour l’espace doivent être les mêmes que les autorisations de rôle de cluster présentes dans le fichier citrix-k8s-ingress-controller.yaml .

Utilisez la commande suivante pour afficher les événements du Citrix ingress controller.

    Kubectl describe pods <citrix-k8s-ingress-controller pod name> -n <namespace of pod>

Vous pouvez consulter les événements dans la section événements.

Dans cet exemple, Citrix ADC a été délibérément rendu inaccessible et les mêmes informations peuvent être consultées dans la section événements.

        kubectl describe pods cic-vpx-functionaltest -n functionaltest

        Name:         cic-vpx-functionaltest
        Namespace:    functionaltest

        Events:
        Type     Reason     Age   From                                Message
        ----     ------     ----  ----                                -------
        Normal   Pulled     33m   kubelet, rak-asp4-node2             Container image "citrix-ingress-controller:latest" already present on machine
        Normal   Created    33m   kubelet, rak-asp4-node2             Created container cic-vpx-functionaltest
        Normal   Started    33m   kubelet, rak-asp4-node2             Started container cic-vpx-functionaltest
        Normal   Scheduled  33m   default-scheduler                   Successfully assigned functionaltest/cic-vpx-functionaltest to rak-asp4-node2

        Normal   Created    33m   CIC ENGINE, cic-vpx-functionaltest  CONNECTED: Citrix ADC:<Citrix ADC IP>:80
        Normal   Created    33m   CIC ENGINE, cic-vpx-functionaltest  SUCCESS: Test LB Vserver Creation on Citrix ADC:
        Normal   Created    33m   CIC ENGINE, cic-vpx-functionaltest  SUCCESS: ENABLING INIT features on Citrix ADC:
        Normal   Created    33m   CIC ENGINE, cic-vpx-functionaltest  SUCCESS: GET Default VIP from Citrix ADC:
        Warning  Created    17s   CIC ENGINE, cic-vpx-functionaltest  UNREACHABLE: Citrix ADC: Check Connectivity::<Citrix ADC IP>:80

Vous pouvez utiliser la section des événements pour vérifier le flux d’événements au sein du Citrix ingress controller. Les événements fournissent des informations sur le déroulement des événements. Pour un débogage supplémentaire, vous devez consulter les journaux de l’espace du Citrix ingress controller.

Débogage basé sur les journaux

Vous pouvez modifier le niveau de journal du Citrix ingress controller au moment de l’exécution à l’aide de la fonctionnalité ConfigMap. Pour modifier le niveau de journalisation pendant l’exécution, consultez la documentation ConfigMap .

Pour vérifier les journaux sur le Citrix ingress controller, utilisez la commande suivante.

kubectl logs <citrix-k8s-ingress-controller> -n namespace
Dépannage du Citrix ingress controller pendant l’exécution