Ingress Controller de Citrix ADC

Solución de problemas del Citrix Ingress Controller durante el tiempo

Puede depurar el Citrix Ingress Controller mediante los siguientes métodos:

  • Depuración basada en eventos
  • Depuración basada en registros

Depuración basada en eventos

Los eventos son entidades de Kubernetes que pueden proporcionar información sobre el flujo de ejecución en otras entidades de Kubernetes.

La depuración basada en eventos para el Citrix Ingress Controller está habilitada en el nivel del pod. Para habilitar la depuración basada en eventos, los permisos de la función de clúster de RBAC para el pod deben ser los mismos que los permisos de la función de clúster presentes en el archivo citrix-k8s-ingress-controller.yaml.

Use el siguiente comando para ver los eventos del Citrix Ingress Controller.

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

Puede ver los eventos en la sección de eventos.

En este ejemplo, el Citrix ADC se ha hecho inaccesible deliberadamente y se puede ver la misma información en la sección de eventos.

        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

Puede usar la sección de eventos para comprobar el flujo de eventos dentro del Citrix Ingress Controller. Los eventos proporcionan información sobre el flujo de eventos. Para una depuración adicional, debe consultar los registros del pod del Citrix Ingress Controller.

Depuración basada en registros

Puede cambiar el nivel de registro del Citrix Ingress Controller en tiempo de ejecución mediante la función ConfigMap. Para cambiar el nivel de registro durante el tiempo de ejecución, consulte la documentación de ConfigMap.

Para comprobar los registros en el Citrix Ingress Controller, use el siguiente comando.

kubectl logs <citrix-k8s-ingress-controller> -n namespace
Solución de problemas del Citrix Ingress Controller durante el tiempo