Configuration du graphe de services

Exigences logicielles

Distribution Kubernetes Version de Kubernetes Interfaces réseau de conteneur (CNI) Version CPX Version CIC Version de l’agent
Open source v1.16.3 Flannel, Calico ou Canal 13.0–47.103 ou ultérieure 1.6.1 ou ultérieure 13.0–49.x ou ultérieure

Vous pouvez configurer le cluster Kubernetes avec diverses topologies de déploiement. Le tableau suivant présente les topologies prises en charge dans le graphe de services :

Topologie Prise en charge dans le graphe de services
Ingress à un seul niveau ou unifié Oui
Deux niveaux Oui
Cloud Oui, mais l’équilibreur de charge cloud n’est pas affiché dans le graphe
Service mesh lite Oui
Service mesh Oui
Services de type LoadBalancer Non
Services de type NodePort Non

Pour terminer la configuration du graphe de services dans NetScaler Console, cliquez sur le type de topologie que vous avez configuré pour votre cluster Kubernetes et suivez les procédures mentionnées :

Remarque

La procédure de configuration du graphe de services pour les topologies à deux niveaux et service mesh lite reste la même.

Topologie d’ingress à un seul niveau ou unifié

Assurez-vous de suivre les étapes suivantes pour configurer la topologie d’ingress à un seul niveau ou unifié. Pour plus d’informations, consultez Procédures détaillées pour configurer la topologie d’ingress à un seul niveau ou unifié.

Topologie à deux niveaux ou Service Mesh Lite

Assurez-vous de suivre les étapes suivantes pour configurer la topologie à deux niveaux ou service mesh lite. Pour plus d’informations, consultez Procédures détaillées pour configurer la topologie à deux niveaux ou service mesh lite.

Topologie de service mesh

Assurez-vous de suivre les étapes suivantes pour configurer la topologie de service mesh. Pour plus d’informations, consultez Procédures détaillées pour configurer la topologie de service mesh.

  • Cluster Kubernetes version 1.14.0 configuré avec l’une des topologies de service mesh suivantes :

    • NetScaler CPX en tant que proxy sidecar pour Istio

    • NetScaler en tant que passerelle d’ingress pour Istio

  • API admissionregistration.k8s.io/v1beta1 activée. Vous pouvez vérifier l’API en utilisant :

    kubectl api-versions | grep admissionregistration.k8s.io/v1beta1

    La sortie suivante indique que l’API est activée :

    admissionregistration.k8s.io/v1beta1

  • Istio istio v.1.3.0 installé.

  • Helm version 3.x installé.

  • Agent installé et configuré pour permettre la communication entre NetScaler Console et le cluster Kubernetes ou les instances gérées dans votre centre de données ou votre cloud.

    Vous pouvez également déployer un agent en tant que microservice. Pour plus d’informations, consultez la section Installer un agent NetScaler dans Mise en route.

  • Routes statiques configurées sur l’agent pour permettre la communication entre NetScaler Console et NetScaler CPX.

    Remarque

    Vous pouvez ignorer cette procédure si vous avez déployé l’agent NetScaler en tant que microservice dans le même cluster.

  • Paramètres requis configurés pour renseigner les données de la topologie de service mesh.

  • Application d’exemple déployée.

  • Cluster Kubernetes ajouté dans NetScaler Console.

  • Paramètres de transaction Web et de transaction TCP activés sur Tous pour que l’agent obtienne les transactions HTTP et TCP.

  • Trafic envoyé aux microservices.

Après avoir terminé les procédures de configuration requises, vous pouvez afficher le graphe de services renseigné sous Applications > Graphe de services et dans l’onglet Microservices. Pour plus d’informations, consultez Détails du graphe de services.

Configuration du graphe de services