Fermer

juillet 30, 2025

Configuration de Kiali dans Istio: Visualisez votre maillage

Configuration de Kiali dans Istio: Visualisez votre maillage


Introduction

De nos jours, la gestion des microservices qui interagissent les uns avec les autres en temps réel devient difficile, surtout lorsque les grappes fonctionnent avec des centaines de ces microservices. Il y a toujours quelque chose qui rompt ou provoque des problèmes de performance et pour examiner ces problèmes, vous devez aller à fond avec le flux de trafic, à comprendre où se produit les goulots d’étranglement et quels services échouent, cela devient très complexe. C’est là que Kiali Étape – vous aide à visualiser le maillage de service, à surveiller les flux de trafic comme les demandes, la latence et les erreurs en temps réel. Dans ce blog, nous allons bien expliquer comment configurer Kiali Dans Istio Sevice Mesh.

Condition préalable

  • Cluster Kubernetes avec la version V1.19 ou plus récente
  • Istio installé avec la version v1.15 ou plus récent
  • Accès à Kubectl avec les droits de l’administration
  • outils Kubectl et Istioctl CLI installés et configurés
  • Connaissance de base des concepts Istio comme les sidecars, les passerelles, les services virtuels, etc.

Permet d’abord de vérifier si Istio est installé sur notre cluster Kubernetes avec la commande ci-dessous, il devrait afficher les composants Istio comme IsTiod –

kubectl get pods -n istio-system

kubectl get pods -n istio-system

Étape 1: Installez Kiali sur Istio

kubectl apply -f https://raw.githubusercontent.com/istio/istio/master/samples/addons/kiali.yaml

Vérifiez l’état du déploiement en utilisant la commande ci-dessous-

kubectl rollout status deployment/kiali -n istio-system

Cela devrait montrer que le «Kiali» a été déployé avec succès comme indiqué ci-dessous:

déploiement de statut de déploiement de Kubectl / Kiali -N Istio-System

Étape 2: Vérifiez l’installation de Kiali

Vérifions si Kiali est opérationnel dans l’espace de noms Istio-System, avec la commande ci-dessous:

kubectl get pods -n istio-system | grep kiali

Il devrait y avoir une pod comme ci-dessous à l’état de course:

kubectl get pods -n istio-system | grep kiali

Vérifions également le service, avec la commande ci-dessous:

kubectl get svc -n istio-system | grep kiali

Il devrait y avoir un service comme ci-dessous:

Kiali SVC

Étape 3: Accédez à Kiali UI

Accédons à l’interface utilisateur Kiali par transfert de port en utilisant la commande ci-dessous

kubectl port-forward svc/kiali 20001:20001 -n istio-system

Port

Maintenant, ouvrez URL ci-dessous sur votre navigateur:

localhost:20001
Tableau de bord Kiali

Tableau de bord Kiali

Étape 4: Explorez l’interface utilisateur de Kiali et ses fonctionnalités

Kiali vous donne une interface utilisateur perspicace en temps réel pour comprendre la topologie de notre maillage de service, surveiller les flux de trafic et les problèmes de dépannage.

  • Vue du graphique –
    Vous pouvez voir vos services, charges de travail et flux de trafic en temps réel.
    Kiali

    Graphique

  • Mesures –
    Vous pouvez obtenir les mesures de performance comme les taux de demande, les latences et les taux d’erreur comme indiqué ci-dessous.
    Trafic
  • État de santé –
    Vous pouvez obtenir un état de santé rapide des applications comme le rouge = malsain, vert = sain. Survolez simplement l’icône pour voir les détails sur les pods, les délais d’expiration ou les side-carreaux manquants comme indiqué ci-dessous
    Santé
  • Validations
    Il montre la mauvaise configuration comme DestinationRules sans faire correspondre des sous-ensembles ou des services virtuels sans destination.Validation

Étape 5: désinstallation de Kiali (facultatif)

kubectl delete deployment kiali -n istio-system 
kubectl delete service kiali  -n istio-system

Conclusion

Kiali essaie de simplifier la topologie complexe du maillage des services avec des visualisations en temps réel, des flux de trafic et des informations de configuration. Il joue un rôle crucial tout en détectant des anomalies dans nos grappes et à mesure que le maillage de service grandit Kiali continuera de fournir ces informations.

Vous pouvez également référer la documentation officielle des addons Istio – https://istio.io/latest/docs/ops/integrations/

Site officiel de Kiali – https://istio.io/latest/docs/ops/integrations/

Vous avez trouvé cela utile? PARTAGEZ-LE






Source link