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 | Sí |
Doble nivel | Sí |
Nube | Sí, pero el equilibrador de carga en la nube no se muestra en el grafo |
Malla de servicios ligera | Sí |
Malla de servicios | Sí |
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.