Configuración del gráfico de servicio
Requisitos de software
Distribución de Kubernetes | Versión de Kubernetes | Interfaces de red de contenedores (CNI) | Versión CPX | Versión CIC | versión del agente |
---|---|---|---|---|---|
Código abierto | v1.16.3 | Franela, Calico o Canal | 13.0—47.103 o versiones posteriores | 1.6.1 o posterior | 13.0—49.x o posterior |
Puede configurar el clúster de Kubernetes con varias topologías de implementación y la siguiente tabla proporciona las topologías que se admiten en el gráfico de servicios:
Topología | Gráfico de servicio soportado |
---|---|
Ingreso unificado o de un solo nivel | Sí |
Doble capa | Sí |
Cloud | Sí, pero el equilibrador de carga en la nube no se muestra en el gráfico |
Malla de servicio lite | Sí |
Malla de servicio | Sí |
Servicios de tipo LoadBalancer | No |
Servicios de tipo NodePort | No |
Para completar la configuración del gráfico de servicios en NetScaler Console, haga clic en el tipo de topología que ha configurado para su clúster de Kubernetes y complete los procedimientos mencionados:
Nota
El procedimiento para configurar el gráfico de servicio para topologías de malla de servicio dual y de malla de servicio sigue siendo el mismo.
Topología de ingreso unificada o de nivel único
Asegúrese de completar los siguientes pasos para configurar la topología de ingreso unificada o de nivel único. Para obtener más información, consulte Procedimientos detallados para configurar una topología de ingreso unificada o de un solo nivel.
-
Cluster Kubernetes configurado con topología de ingreso unificada o de nivel único.
-
Se agregó una instancia VPX, MPX, SDX y BLX en NetScaler Console y se habilitó Web Insight.
-
Se agregó el clúster de Kubernetes en NetScaler Console.
Topología de doble capa o Service Mesh Lite
Asegúrese de completar los siguientes pasos para configurar la topología de malla de servicio o de malla de doble capa. Para obtener más información, consulte Procedimientos detallados para configurar la topología de doble nivel o service mesh lite.
-
Se configuró el clúster de Kubernetes con cualquiera de las topologías admitidas.
-
Se instaló un agente y se configuró para permitir la comunicación entre NetScaler Console y el clúster de Kubernetes o las instancias administradas en su centro de datos o en la nube.
También puede implementar un agente como microservicio. Para obtener más información, consulte la sección Instalar un agente de NetScaler en Primeros pasos.
-
Se configuraron rutas estáticas en el agente para permitir la comunicación entre NetScaler Console y NetScaler CPX.
Nota
Puede omitir este procedimiento si ha implementado un agente como microservicio en el mismo clúster.
-
Descargué los archivos de implementación de muestra del repositorio de GitHub.
-
Se agregaron los parámetros necesarios en el archivo CPX YAML para garantizar el registro correcto de CPX con NetScaler Console.
-
Se agregó una instancia VPX, MPX, SDX o BLX en NetScaler Console.
-
Se agregó el clúster de Kubernetes en NetScaler Console.
-
Se implementó una aplicación de microservicios de muestra.
-
Implementé NetScaler CPX y registré CPX en NetScaler Console (aplicable solo para arquitecturas de dos niveles ).
-
Se habilitó la configuración de transacciones web y transacciones TCP en Todas para que el agente obtenga las transacciones HTTP y TCP.
-
Se envió el tráfico a los microservicios.
Topología de malla de servicio
Asegúrese de completar los siguientes pasos para configurar la topología de malla de servicio. Para obtener más información, consulte Procedimientos detallados para configurar la topología de malla de servicios.
-
Se configuró la versión del clúster de Kubernetes
1.14.0
con cualquiera de las siguientes topologías de malla de servicio:-
NetScaler CPX como proxy sidecar para Istio
-
NetScaler como puerta de enlace de entrada para Istio
Para obtener más información, consulte Arquitectura de implementación del adaptador NetScaler Istio
-
-
admissionregistration.k8s.io/v1beta1
API habilitada. Puede verificar la API mediante:kubectl api-versions | grep admissionregistration.k8s.io/v1beta1
El siguiente resultado indica que la API está habilitada:
admissionregistration.k8s.io/v1beta1
-
Se ha instalado Istio
istio v.1.3.0
. -
Versión 3.x de Helm instalada.
-
Se instaló un agente y se configuró para permitir la comunicación entre NetScaler Console y el clúster de Kubernetes o las instancias administradas en su centro de datos o en la nube.
También puede implementar un agente como microservicio. Para obtener más información, consulte la sección Instalar un agente de NetScaler en Primeros pasos.
-
Se configuraron rutas estáticas en el agente para permitir la comunicación entre NetScaler Console y NetScaler CPX.
Nota
Puede omitir este procedimiento si ha implementado el agente de NetScaler como microservicio en el mismo clúster.
-
Se configuraron los parámetros requeridos para rellenar los datos de topología de malla de servicio.
-
Se implementó una aplicación de muestra.
-
Se agregó el clúster de Kubernetes en NetScaler Console.
-
Se habilitó la configuración de transacciones web y transacciones TCP en Todas para que el agente obtenga las transacciones HTTP y TCP.
-
Se envió el tráfico a los microservicios.
Después de completar los procedimientos de configuración necesarios, puede ver el gráfico de servicio rellenado en Aplicaciones > Gráfico de servicio y en la ficha Microservicios. Para obtener más información, consulte los detalles de Service Graph.