Configuración del grafo de servicios

Requisitos de software

Distribución de Kubernetes Versión de Kubernetes Interfaces de red de contenedores (CNI) Versión de CPX Versión de CIC Versión del agente
Código abierto v1.16.3 Flannel, Calico o Canal 13.0–47.103 o posterior 1.6.1 o posterior 13.0–49.x o posterior

Puedes configurar el clúster de Kubernetes con varias topologías de implementación y la siguiente tabla proporciona las topologías compatibles con el grafo de servicios:

Topología Compatible con el grafo de servicios
Ingreso de nivel único o unificado
Doble nivel
Nube Sí, pero el equilibrador de carga en la nube no se muestra en el grafo
Malla de servicios ligera
Malla de servicios
Servicios de tipo LoadBalancer No
Servicios de tipo NodePort No

Para completar la configuración del grafo de servicios en NetScaler Console, haz clic en el tipo de topología que has configurado para tu clúster de Kubernetes y completa los procedimientos mencionados:

Nota

El procedimiento para configurar el grafo de servicios para las topologías de doble nivel y malla de servicios ligera sigue siendo el mismo.

Topología de ingreso de nivel único o unificado

Asegúrate de completar los siguientes pasos para configurar la topología de ingreso de nivel único o unificado. Para obtener más información, consulta Procedimientos detallados para configurar la topología de ingreso de nivel único o unificado.

  • Clúster de Kubernetes configurado con topología de ingreso de nivel único o unificado.

  • Instancia de VPX, MPX, SDX o BLX agregada en NetScaler Console y Web Insight habilitado.

  • Clúster de Kubernetes agregado en NetScaler Console.

Topología de doble nivel o malla de servicios ligera

Asegúrate de completar los siguientes pasos para configurar la topología de doble nivel o malla de servicios ligera. Para obtener más información, consulta Procedimientos detallados para configurar la topología de doble nivel o malla de servicios ligera.

  • Clúster de Kubernetes configurado con cualquiera de las topologías compatibles.

  • Agente instalado y configurado para permitir la comunicación entre NetScaler Console y el clúster de Kubernetes o las instancias administradas en tu centro de datos o en la nube.

    También puedes implementar un agente como microservicio. Para obtener más información, consulta la sección Instalar un agente de NetScaler en Primeros pasos.

  • Rutas estáticas configuradas en el agente para permitir la comunicación entre NetScaler Console y NetScaler CPX.

    Nota

    Puedes ignorar este procedimiento si has implementado un agente como microservicio en el mismo clúster.

  • Archivos de implementación de muestra descargados del repositorio de GitHub.

  • Parámetros necesarios agregados en el archivo YAML de CPX para garantizar el registro correcto de CPX con NetScaler Console.

  • Instancia de VPX, MPX, SDX o BLX agregada en NetScaler Console.

  • Clúster de Kubernetes agregado en NetScaler Console.

  • Aplicación de microservicio de muestra implementada.

  • NetScaler CPX implementado y CPX registrado en NetScaler Console (aplicable solo para la arquitectura de dos niveles).

  • Configuración de transacciones web y TCP habilitada en Todo para que el agente obtenga transacciones HTTP y TCP.

  • Tráfico enviado a los microservicios.

Topología de malla de servicios

Asegúrate de completar los siguientes pasos para configurar la topología de malla de servicios. Para obtener más información, consulta Procedimientos detallados para configurar la topología de malla de servicios.

  • Clúster de Kubernetes versión 1.14.0 configurado con cualquiera de las siguientes topologías de malla de servicios:

    • NetScaler CPX como proxy sidecar para Istio

    • NetScaler como puerta de enlace de ingreso para Istio

  • API admissionregistration.k8s.io/v1beta1 habilitada. Puedes verificar la API usando:

     kubectl api-versions | grep admissionregistration.k8s.io/v1beta1
     <!--NeedCopy-->
    

    La siguiente salida indica que la API está habilitada:

     admissionregistration.k8s.io/v1beta1
     <!--NeedCopy-->
    
  • Istio istio v.1.3.0 instalado.

  • Versión de Helm 3.x instalada.

  • Agente instalado y configurado para permitir la comunicación entre NetScaler Console y el clúster de Kubernetes o las instancias administradas en tu centro de datos o en la nube.

    También puedes implementar un agente como microservicio. Para obtener más información, consulta la sección Instalar un agente de NetScaler en Primeros pasos.

  • Rutas estáticas configuradas en el agente para permitir la comunicación entre NetScaler Console y NetScaler CPX.

    Nota

    Puedes ignorar este procedimiento si has implementado un agente de NetScaler como microservicio en el mismo clúster.

  • Parámetros necesarios configurados para rellenar los datos de la topología de malla de servicios.

  • Aplicación de muestra implementada.

  • Clúster de Kubernetes agregado en NetScaler Console.

  • Configuración de transacciones web y TCP habilitada en Todo para que el agente obtenga transacciones HTTP y TCP.

  • Tráfico enviado a los microservicios.

Después de completar los procedimientos de configuración necesarios, puedes ver el grafo de servicios rellenado en Aplicaciones > Grafo de servicios y en la ficha Microservicios. Para obtener más información, consulta Detalles del grafo de servicios.

Configuración del grafo de servicios