-
-
-
Importation et synchronisation de StyleBooks à partir d'un référentiel GitHub
-
Migration simplifiée de la configuration des applications NetScaler ADC à l'aide de StyleBooks
-
Créer et utiliser des StyleBooks personnalisés
-
StyleBook pour créer un serveur virtuel d'équilibrage de charge
-
StyleBook pour créer une configuration d'équilibrage de charge de base
-
Utiliser les attributs de l'interface graphique dans un StyleBook personnalisé
-
Créer un StyleBook pour charger des fichiers vers Citrix ADM
-
Activer l'analyse et configurer les alarmes sur un serveur virtuel défini dans un StyleBook
-
Migrer le pack de configuration d'un StyleBook vers un autre StyleBook
-
-
Utiliser l'API pour créer des configurations à partir de StyleBooks
-
-
-
-
Définir des notifications par e-mail répétées pour les événements
-
Modifier la gravité signalée des événements qui se produisent sur les instances Citrix ADC
-
Afficher les sévérité des événements et les détails des interruptions SNMP
-
Configurer les paramètres de nettoyage pour les événements d'instance
-
-
Utiliser l'enregistrement et la lecture pour créer des tâches de configuration
-
Créer des tâches de configuration à partir de commandes correctives
-
Utiliser les tâches de maintenance pour mettre à niveau les instances Citrix ADC SDX
-
Création de tâches de configuration pour les instances Citrix SD-WAN WANOP
-
Utiliser les tâches pour mettre à niveau les instances de Citrix ADC
-
Utiliser des modèles de configuration pour créer des modèles d'audit
-
Utiliser la commande SCP (put) dans les tâches de configuration
-
Replanifier les tâches configurées à l'aide de modèles intégrés
-
Réutiliser les modèles d'audit de configuration dans les tâches de configuration
-
Utiliser les messages du journal ADM pour gérer et surveiller votre infrastructure
-
-
-
Comparer le volume de données utilisé par les vidéos ABR optimisées et non optimisées
-
Comparer le temps de lecture optimisé et non optimisé des vidéos ABR
-
Comparer la consommation de bande passante des vidéos ABR optimisées et non optimisées
-
Comparer le nombre optimisé et non optimisé de lectures de vidéos ABR
-
Afficher le débit de données de pointe pour une période spécifique
-
-
NSX Manager - provisioning manuel des instances NetScaler ADC
-
NSX Manager - provisioning automatique des instances NetScaler ADC
-
Automatisation Citrix ADC à l'aide de Citrix ADM en mode hybride ACI Cisco
-
Package de périphériques Citrix ADC en mode Cloud Orchestrator de Cisco ACI
-
-
Capacité du pool de Citrix ADC
-
Configurer un serveur ADM uniquement en tant que serveur de licences groupé
-
Mettre à niveau une licence perpétuelle dans ADC VPX vers une capacité du pool ADC
-
Mise à niveau d'une licence perpétuelle dans ADC MPX vers une capacité du pool ADC
-
Mise à niveau d'une licence perpétuelle dans ADC SDX vers une capacité du pool ADC
-
Capacité du pool NetScaler ADC sur les instances ADC en mode cluster
-
Configurer les contrôles d'expiration pour les licences de capacité du pool
-
-
-
Contrôle d'accès basé sur les rôles pour les instances HaProxy
-
Afficher les détails des frontends configurés sur les instances HaProxy
-
Afficher les détails des backends configurés sur les instances HaProxy
-
Afficher les détails des serveurs configurés sur les instances HaProxy
-
Afficher les instances HAProxy avec le plus grand nombre de frontends ou de serveurs
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Procédures détaillées pour configurer la topologie de maillage de service
Les conditions préalables au déploiement de la topologie du maillage de service sont disponibles sur Configuration du graphe de service.
Configurer des itinéraires statiques dans Citrix ADM
À l’intérieur du cluster Kubernetes, tous les pods conteneurisés utilisent un réseau de superposition. Il n’est pas possible d’établir la communication en utilisant directement ces adresses IP privées. Pour activer la communication entre Citrix ADM et le cluster Kubernetes, vous devez configurer le routage statique dans Citrix ADM.
Remarque
Si vous utilisez un agent sur site, assurez-vous de configurer des itinéraires statiques sur l’agent. À l’aide d’un client SSH, connectez-vous à l’agent Citrix ADM et configurez les itinéraires statiques.
Considérez que vous disposez des adresses IP suivantes pour votre cluster Kubernetes :
-
Kubernetes master – 101.xx.xx.112
-
Kubernetes worker 1 – 101.xx.xx.111
-
Kubernetes worker 2 – 101.xx.xx.110
Sur le maître Kubernetes, exécutez la commande suivante pour identifier le réseau de pod pour effectuer le routage statique :
kubectl get nodes -o jsonpath="{range .items[*]}{'podNetwork: '}{.spec.podCIDR}{'\t'}{'gateway: '}{.status.addresses[0].address}{'\n'}{end}"
Voici un exemple de sortie après l’exécution de la commande :
-
À l’aide d’un client SSH, ouvrez une session sur Citrix ADM
-
Configurez le routage statique à l’aide de la commande
route add -net <public IP address range> <Kubernetes IP address>
Par exemple :
route add -net 192.168.0.0/24 101.xx.xx.112
route add -net 192.168.1.0/24 101.xx.xx.111
route add -net 192.168.2.0/24 101.xx.xx.110
-
Vérifiez la configuration à l’aide de
netstat -rn
-
Ajoutez ces commandes de routage dans
/mpsconfig/svm.conf
le fichier.-
Dans Citrix ADM, accédez au fichier svm.conf à l’aide de la commande suivante :
vim /mpsconfig/svm.conf
-
Ajoutez les routes statiques dans le fichier svm.conf.
Par exemple,
route add -net 192.168.0.0/24 101.xx.xx.112
.
-
Configurer les paramètres requis
Dans le maître Kubernetes :
-
Créez un secret avec les informations d’identification de l’agent ADM dans chaque espace de noms où CPX en tant que passerelle d’entrée /sidecar est déployé.
kubectl create secret generic admlogin --from-literal=username=<username> --from-literal=password=<password> -n <namespace>
-
helm repo add citrix https://citrix.github.io/citrix-helm-charts/
-
Déployer Citrix ADC CPX en tant que passerelle d’entrée
helm install citrix-adc-istio-ingress-gateway citrix/citrix-adc-istio-ingress-gateway --version 1.2.1 --namespace <namespace> --set ingressGateway.EULA=YES,citrixCPX=true,ADMSettings.ADMFingerPrint=XX:00:X1:00:XX:0X:X0,ADMSettings.ADMIP=<xx.xx.xx.xx>, ingressGateway.image=quay.io/citrix/citrix-k8s-cpx-ingress,ingressGateway.tag=13.0-58.30
Le tableau suivant répertorie les paramètres configurables du graphique Helm et ses valeurs par défaut :
Paramètre Description Valeur par défaut Facultatif/Obligatoire (barre) citrixCPX Citrix ADC CPX FAUX Obligatoire pour Citrix ADC CPX xDSAdaptor.image Image du conteneur de l’adaptateur XDS Citrix quay.io/citrix/citrix-istio-adaptor:1.2.1 Mandatory ADMSettings.ADMIP Adresse IP Citrix ADM null Obligatoire pour Citrix ADC CPX ADMSettings.ADMFingerPrint L’empreinte digitale Citrix ADM. Accédez à Système > Adminstration, puis cliquez sur Afficher l’empreinte digitale sous Configurations système null Facultatif ingressGateway.EULA Conditions générales du Contrat de Licence Utilisateur Final (CLUF). Si oui, l’utilisateur accepte les termes et conditions du CLUF. NON Obligatoire pour Citrix ADC CPX ingressGateway.image Image de Citrix ADC CPX désignée pour s’exécuter en tant que passerelle d’entrée quay.io/citrix/citrix-k8s-cpx-ingress:13.0–58.30 Obligatoire pour Citrix ADC CPX -
Déployez l’injecteur Citrix SidEcar.
helm install cpx-sidecar-injector citrix/citrix-cpx-istio-sidecar-injector --version 1.2.1 --namespace <namespace> set cpxProxy.EULA=YES,ADMSettings.ADMFingerPrint=xx:xx:xx:xx,ADMSettings.ADMIP=<xx.xx.xx.xx>,cpxProxy.image=quay.io/citrix/citrix-k8s-cpx-ingress,cpxProxy.tag=13.0-58.30
Le tableau suivant répertorie les paramètres configurables du graphique Helm et ses valeurs par défaut :
Paramètre Description Valeur par défaut ADMSettings.ADMIP Adresse IP Citrix ADM NIL cpxProxy.image Image Citrix ADC CPX utilisée comme proxy sidecar quay.io/citrix/citrix-k8s-cpx-ingress:13.0–58.30 cpxProxy.imagePullPolicy Stratégie d’extraction d’image pour Citrix ADC IfNotPresent cpxProxy.EULA Conditions générales du Contrat de Licence Utilisateur Final (CLUF). Si oui, l’utilisateur accepte les termes et conditions du CLUF. NON cpxProxy.cpxSidecarMode Variable d’environnement pour Citrix ADC CPX. Il indique que Citrix ADC CPX s’exécute en mode sidecar ou non. OUI -
Définissez l’étiquette sur n’importe quel espace de noms qui requiert CPX Sidecar Injection.
kubectl label namespace <app-namespace> cpx-injection=enabled
Après avoir effectué les étapes 3 et 5, vous pouvez voir que Citrix ADC CPX est enregistré dans Citrix ADM.
Déployer un exemple d’application
Considérez que vous souhaitez déployer les applications suivantes :
Effectuez la procédure suivante pour déployer un exemple d’application :
-
kubectl create namespace citrix-system
-
kubectl create namespace bookinfo
-
kubectl label namespace bookinfo cpx-injection=enabled
-
kubectl create secret generic admlogin --from-literal=username=<uername> --from-literal=password=<password> -n citrix-system
Remarque
Vous pouvez donner un nom d’utilisateur et un mot de passe de votre choix.
-
kubectl create secret generic admlogin --from-literal=username=<username> --from-literal=password=<password> -n bookinfo
Remarque
Vous pouvez donner un nom d’utilisateur et un mot de passe de votre choix.
-
helm install citrix-adc-istio-ingress-gateway citrix/citrix-adc-istio-ingress-gateway --version 1.2.1 --namespace citrix-system --set ingressGateway.EULA=YES,citrixCPX=true,ADMSettings.ADMFingerPrint=xx:xx:xx:xx,ADMSettings.ADMIP=<ADM agent IP address>,ingressGateway.image=quay.io/citrix/citrix-k8s-cpx-ingress,ingressGateway.tag=13.0-58.30
Remarque
Vous devez donner votre empreinte digitale ADM et l’adresse IP de l’agent ADM ou de ADM
-
helm install cpx-sidecar-injector citrix/citrix-cpx-istio-sidecar-injector --namespace citrix-system --set cpxProxy.EULA=YES,ADMSettings.ADMFingerPrint=xx:xx:xx:xx,ADMSettings.ADMIP=<ADM agent IP address>,cpxProxy.image=quay.io/citrix/citrix-k8s-cpx-ingress,cpxProxy.tag=13.0-58.30
Remarque
Vous devez donner votre empreinte digitale ADM et l’adresse IP de l’agent ADM ou de ADM
-
helm install bookinfo bookinfo/ --namespace bookinfo --set citrixIngressGateway.namespace=citrix-system
Ajouter un cluster Kubernetes dans Citrix ADM
Pour ajouter le cluster Kubernetes :
-
Ouvrez une session sur Citrix ADM avec les informations d’identification de l’administrateur.
-
Accédez à Orchestration > Kubernetes > Cluster. La page Clusters s’affiche.
-
Cliquez sur Ajouter.
-
Dans la page Ajouter un cluster, spécifiez les paramètres suivants :
-
Nom - Indiquez un nom de votre choix.
-
URL du serveur API : vous pouvez obtenir les détails de l’URL du serveur d’API à partir du nœud Kubernetes Master.
-
Sur le nœud maître Kubernetes, exécutez la commande
kubectl cluster-info
. -
Entrez l’URL qui s’affiche pour « Kubernetes master is runningat ».
-
-
Jeton d’authentification : spécifiez le jeton d’authentification. Le jeton d’authentification est requis pour valider l’accès à la communication entre le cluster Kubernetes et Citrix ADM. Pour générer un jeton d’authentification :
Sur le nœud maître Kubernetes :
-
Utilisez le YAML suivant pour créer un compte de service :
apiVersion: v1 kind: ServiceAccount metadata: name: <name> namespace: <namespace> <!--NeedCopy-->
-
Exécutez
kubectl create -f <yaml file>
.Le compte de service est créé.
-
Exécutez
kubectl create clusterrolebinding <name> --clusterrole=cluster-admin --serviceaccount=<namespace>:<name>
pour lier le rôle de cluster au compte de service.Le compte de service dispose désormais d’un accès à l’échelle du cluster.
Un jeton est automatiquement généré lors de la création du compte de service.
-
Courez
kubectl describe sa <name>
pour voir le jeton. -
Pour obtenir la chaîne secrète, exécutez
kubectl describe secret <token-name>
.
-
-
Sélectionnez l’agent dans la liste.
Remarque
Si vous utilisez un agent ADM, veillez à sélectionner le même agent que vous avez ajouté dans le YAML CPX.
-
Cliquez sur Créer.
-
Activer la sélection automatique des serveurs virtuels pour les licences
Remarque
Assurez-vous d’avoir suffisamment de licences de serveur virtuel. Pour plus d’informations, voir Licences
Après avoir ajouté le cluster Kubernetes dans Citrix ADM, vous devez vous assurer de sélectionner automatiquement les serveurs virtuels pour les licences. Les serveurs virtuels doivent être sous licence pour afficher les données dans Service Graph. Pour sélectionner automatiquement des serveurs virtuels :
-
Accédez à Système> Licences et analyses .
-
Sous Récapitulatif des licences du serveur virtuel, activez la sélection automatique des serveurs virtuelset la sélection automatique des serveurs virtuels non adressables.
Activer les paramètres Transaction Web et TCP
Après avoir ajouté le cluster Kubernetes et activé les serveurs virtuels de sélection automatique, modifiez les paramètres de transaction Web et Paramètres de transactions TCP sur Tous.
-
Accédez à Analytics > Paramètres .
La page Paramètres s’affiche.
-
Cliquez sur Activer les fonctionnalités pour Analytics.
-
Sous Paramètres de transaction Web, sélectionnez Tout.
-
Sous Paramètres des transactions TCP, sélectionnez Tout.
-
Cliquez sur OK.
Envoyer du trafic vers les microservices
Ensuite, vous devez envoyer du trafic aux microservices pour que le graphique de service soit renseigné dans Citrix ADM.
-
Déterminez l’adresse IP et le port d’entrée
export INGRESS_HOST=$(kubectl get pods -l app=citrix-ingressgateway -n citrix-system -o 'jsonpath={.items[0].status.hostIP}')
export INGRESS_PORT=$(kubectl -n citrix-system get service citrix-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].nodePort}')
export SECURE_INGRESS_PORT=$(kubectl -n citrix-system get service citrix-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="https")].nodePort}')
-
Accédez à l’application frontale Bookinfo à l’aide de cURL. Le service
productpage
doit retourner une réponse 200 OK.curl -kv https://$INGRESS_HOST:$SECURE_INGRESS_PORT/productpage
curl -v http://$INGRESS_HOST:$INGRESS_PORT/productpage
-
Visitez
https://$INGRESS_HOST:$SECURE_INGRESS_PORT/productpage
à partir d’un navigateur.La page Bookinfo s’affiche.
-
Assurez-vous que $INGRESS_HOST et $SECURE_INGRESS_PORT sont remplacés par une adresse IP et une valeur de port.
Après avoir envoyé du trafic vers des microservices, le graphique de service est renseigné approximativement en 10 minutes.
À l’aide du graphique de service, vous pouvez analyser divers détails de service tels que des mesures, des erreurs, etc. Pour plus d’informations, reportez-vous à la section Graphique de service.
Partager
Partager
Dans cet article
- Configurer des itinéraires statiques dans Citrix ADM
- Configurer les paramètres requis
- Déployer un exemple d’application
- Ajouter un cluster Kubernetes dans Citrix ADM
- Activer la sélection automatique des serveurs virtuels pour les licences
- Activer les paramètres Transaction Web et TCP
- Envoyer du trafic vers les microservices
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.