Configuration du graphique de service
Configuration logicielle requise
Distribution Kubernetes | Version de Kubernetes | Interfaces réseau de conteneurs (CNI) | Version CPX | Version CIC | Version ADM de NetScaler | Version de l’agent NetScaler |
---|---|---|---|---|---|---|
Open source | v1.16.3 | Flanelle, calicot ou canal | 13.0–41.28 ou version ultérieure | 1.5.25 ou version ultérieure | 13.0–47.22 ou version ultérieure | 13.0–47.22 ou version ultérieure |
Vous pouvez configurer le cluster Kubernetes avec différentes topologies de déploiement et le tableau suivant fournit les topologies prises en charge dans le graphique de service :
Topologie | Pris en charge dans le graphique de service |
---|---|
Entrée à un seul niveau ou unifiée | Oui |
Double niveau | Oui |
Nuage | Oui, mais l’équilibreur de charge cloud n’est pas affiché dans le graphique |
Service mesh léger | Oui |
Maillage de services | Oui |
Services de type LoadBalancer | Non |
Services de type NodePort | Non |
Pour terminer la configuration du graphique de service dans NetScaler ADM, cliquez sur le type de topologie que vous avez configuré pour votre cluster Kubernetes et effectuez les procédures mentionnées :
Note
La procédure de configuration du graphique de service pour les topologies à deux niveaux et à maillage de service léger reste la même.
Avant de commencer
Vous pouvez afficher le graphique de service à l’aide des scénarios suivants :
-
Cluster NetScaler ADM et Kubernetes sur le même réseau (par exemple, cluster NetScaler ADM et Kubernetes hébergés sur le même hyperviseur Citrix).
-
Cluster NetScaler ADM et Kubernetes sur un réseau différent. Dans ce scénario, vous devez configurer un agent sur site et enregistrer l’agent sur le réseau où le cluster Kubernetes est hébergé.
Topologie d’entrée à un seul niveau ou unifiée
Assurez-vous d’avoir :
-
Cluster Kubernetes configuré avec une topologie d’entrée à un seul niveau ou unifiée.
-
Ajout de Instance VPX, MPX, SDX, BLX dans NetScaler ADM et activation de Web Insight.
Topologie à deux niveaux ou Service Mesh Lite
Assurez-vous d’avoir :
-
Cluster Kubernetes configuré avec l’une des topologies prises en charge.
-
Routes statiques configurées sur NetScaler ADM pour permettre la communication entre NetScaler ADM et NetScaler CPX.
Note
Vous pouvez ignorer cette procédure si vous avez déployé NetScaler ADM en tant que microservice dans le même cluster.
-
J’ai téléchargé les fichiers d’exemple de déploiement à partir du référentiel GitHub.
-
Ajout de paramètres requis dans le fichier CPX YAML pour garantir un enregistrement CPX réussi avec NetScaler ADM.
-
Ajout d’une instance VPX, MPX, SDX ou BLX dans NetScaler ADM.
-
NetScaler CPX déployé et CPX enregistré sur ADM (applicable uniquement pour l’architecture à deux niveaux)
-
Activé Sélection automatique des serveurs virtuels pour octroyer une licence aux serveurs virtuels.
-
Activé Paramètres de transaction Web et de transaction TCP à Tous pour que l’agent NetScaler obtienne les transactions HTTP et TCP.
-
Envoyé trafic aux microservices.
Topologie du maillage de services
Assurez-vous d’avoir :
-
Version de cluster Kubernetes configurée
1.14.0
avec l’une des topologies de maillage de services suivantes :-
NetScaler CPX comme proxy side-car pour Istio
-
NetScaler comme passerelle d’entrée pour Istio
-
-
Activé
admissionregistration.k8s.io/v1beta1
API. Vous pouvez vérifier l’API en utilisant :Versions de l'API kubectl | grep admissionregistration.k8s.io/v1beta1
La sortie suivante indique que l’API est activée :
admissionregistration.k8s.io/v1beta1
-
Istio
installé istio v.1.3.0
. -
Installé Helm version 3.x.
-
Routes statiques configurées sur NetScaler ADM pour permettre la communication entre NetScaler ADM et NetScaler CPX.
Note
Vous pouvez ignorer cette procédure si vous avez déployé l’agent NetScaler en tant que microservice dans le même cluster.
-
J’ai configuré les paramètres requis pour renseigner les données de topologie du maillage de service.
-
Activé Sélection automatique des serveurs virtuels pour octroyer une licence aux serveurs virtuels.
Note
Lorsque CPX est déployé en tant que proxy side-car dans un déploiement de maillage de services, les serveurs virtuels sont sous licence uniquement si l’adresse IP correspond à l’adresse IP CPX NS.
-
Activé Paramètres de transaction Web et de transaction TCP à Tous pour que l’agent NetScaler obtienne les transactions HTTP et TCP.
-
Envoyé trafic aux microservices.