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 de NetScaler ADM Versión del agente NetScaler ADM
Código abierto v1.16.3 Franela, Calico o Canal 13.0—41.28 o posterior 1.5.25 o posterior 13.0—47.22 o posterior 13.0—47.22 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
Doble capa
Cloud Sí, pero el equilibrador de carga en la nube no se muestra en el gráfico
Malla de servicio lite
Malla de servicio
Servicios de tipo LoadBalancer No
Servicios de tipo NodePort No

Para completar la configuración del gráfico de servicio en NetScaler ADM, haga clic en el tipo de topología que ha configurado para el 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.

Antes de comenzar

Puede ver el gráfico de servicios en los siguientes casos:

  • Clúster de NetScaler ADM y Kubernetes en la misma red (por ejemplo, el clúster de NetScaler ADM y Kubernetes hospedado en el mismo Citrix Hypervisor).

  • NetScaler ADM y Kubernetes se agrupan en una red diferente. En este caso, debe configurar un agente local y registrar el agente en la red, donde se aloja el clúster de Kubernetes.

Topología de ingreso unificada o de nivel único

Asegúrese de lo siguiente:

Topología de doble capa o Service Mesh Lite

Asegúrese de lo siguiente:

Topología de malla de servicio

Asegúrese de lo siguiente:

  • 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 configuraron rutas estáticas en NetScaler ADM para permitir la comunicación entre NetScaler ADM y NetScaler CPX.

    Nota

    Puede omitir este procedimiento si ha implementado el agente NetScaler ADM como un 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 ADM.

  • Se habilitó la selección automática de servidores virtuales para licenciar los servidores virtuales.

    Nota

    Cuando CPX se implementa como un proxy sidecar en la implementación de malla de servicio, los servidores virtuales solo se licencian si la dirección IP coincide con la IP de CPX NS.

  • Se habilitó la configuración de transacciones web y transacciones TCP en Todo para que el agente NetScaler ADM obtenga transacciones HTTP y TCP.

  • Se envió el tráfico a los microservicios.

Configuración del gráfico de servicio