Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Affichage de l’état des microservices dans Contrail Networking cloud-native

Juniper Cloud-Native Contrail® Networking™ prend en charge les microservices dans des environnements utilisant Contrail Networking version 22.1 ou ultérieure dans un environnement orchestré par Kubernetes.

Pour afficher l’état du service pour le cluster Contrail, vous devez :

  • l’outil CLI, qui kubectl fournit l’état général du système de tous les services exécutés.
  • Le contrailstatus plug-in doit être installé avec kubectl.
  • Utilisation de la commande kubectl contrailstatus pour demander le statut des différents services.

Présentation : État des microservices de Contrail Networking cloud-native

Les microservices sont de petites applications indépendantes, déployées sans mettre à jour l’ensemble du déploiement de Contrail Networking et offrent de meilleures façons de gérer le cycle de vie des conteneurs. Les conteneurs et leurs processus sont regroupés en services et microservices.

ContrailStatus est un kubectl plug-in utilisé pour afficher les informations d’état des services Contrail Networking dans les trois plans différents (configuration, contrôle et données). Outre les conteneurs habituels d’un service spécifique, init l’état du conteneur (initialisation) dans le service et l’état relatif du logiciel, comme BGP et XMPP, control_controller sont également visibles.

Le contrailstatus plug-in est catégorisé en deux sections :

  • État du déploiement
  • État des ressources

Affichage de l’état des microservices

Les sorties suivantes illustrent les mises à jour d’état du déploiement et les mises à jour de l’état des ressources vers les pods pour tous les plans.

Afficher l’état du déploiement

L’état du déploiement peut être affiché sous forme courte ou par défaut.

État du déploiement de tous les plans

Pour afficher l’état de déploiement de tous les plans et demander le formulaire court :

L’option -short pour un formulaire court affiche uniquement le nom et l’état du pod. Les exemples de sortie suivants utilisent le formulaire par défaut.

État du déploiement du plan de configuration

Pour afficher l’état du déploiement dans le plan de configuration :

État du déploiement du plan de données

Pour afficher l’état du déploiement dans le plan de données :

État du déploiement du plan de contrôle

Pour afficher l’état du déploiement dans le plan de contrôle :

Afficher l’état des ressources

Le contrailstatus plug-in affiche également les mises à jour d’état des ressources de déploiement, telles que XMPP et BGP.

État des ressources du plan de données

Pour afficher l’état des ressources sur le plan de bgprouter données :

État des ressources du nœud de contrôle

Pour afficher l’état des ressources dans le nœud de contrôle, exécutez la commande suivante. La commande donne le résultat de la session XMPP.

Pour afficher l’état des ressources dans le nœud de contrôle, exécutez la commande suivante. La commande donne le résultat de la session BGP.

État des ressources de tous les plans

Pour afficher l’état des ressources sur tous les plans :

État des services pour plusieurs nœuds

La commande (same) suivante affiche l’état des différents services exécutés sur plusieurs nœuds d’un cluster. Si le contrôleur en cours d’exécution est actif sans aucune erreur, la colonne d’état en regard du service s’affiche comme Active. Si le contrôleur présente une erreur, la colonne d’état du contrôleur est capturée sous le nom Not-Active. La sortie inclut l’état de divers contrôleurs et conteneurs dans les contrôleurs.

Pour afficher l’état des différents services exécutés sur plusieurs nœuds d’un cluster :