Kiali: Manage, visualize, validate and troubleshoot your Service mesh!

Image from Istio documentation

What is Kiali ?.

Why do we need Kiali ?.

  1. Overall observability and management of Service Mesh Infrastructure.
  2. Easy integration with products like Prometheus,Jaeger,Zipkin and Grafana etc.
  3. Kiali helps in understanding the functionality of how mTLS is used in a typical complex Istio mesh environment.
  4. Advanced Mesh Deployment and Multi-cluster support.

Kiali Architecture :

Implementation steps:

kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.12/samples/addons/kiali.yaml```
helm repo add kiali https://kiali.org/helm-chartshelm repo updatehelm install \
--namespace istio-system \
kiali-server \
kiali/kiali-server
kubectl port-forward svc/kiali 20001:20001 -n istio-system
  • The Product page: written in Python, this service displays the book page to the end-user. In doing so, it must display the book information by contacting the details service and the book reviews by contacting the reviews service.
  • The Details Service: written in Ruby, it provides book information.
  • The Reviews Service: written in Java, it provides book reviews. In doing so, it must contact the rating service to also get the star rating of the book.
  • The Rating Service: written on NodeJS, it provides the star rating count for books.
Book application architecture
kubectl label namespace default istio-injection=enabledkubeclt apply -f https://raw.githubusercontent.com/istio/istio/release-1.12/samples/bookinfo/platform/kube/bookinfo.yam
curl productpage:9080/productpage

--

--

--

Trying new things. Breaking stuff. Likes open source | DevOps | Find me on LinkedIn 🔎. https://www.linkedin.com/in/manoj-bhagwat-73045082/

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

GitOps with ArgoCD-sneakPeak

TimeCoinProtocol GitHub Page

Cohort V Week 4 Update

Data Consistency in Apache Cassandra — Part 1

Rational Motive that Forced Developers to Migrate a Java App to Kotlin

Delete all the unused and untagged EBS Volumes in AWS using Python script

Top 10 Low Code Backends

Give a Developer a Hug

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Manoj Bhagwat

Manoj Bhagwat

Trying new things. Breaking stuff. Likes open source | DevOps | Find me on LinkedIn 🔎. https://www.linkedin.com/in/manoj-bhagwat-73045082/

More from Medium

Sidecarless Service Mesh: Are you ready?

How to tackle Kubernetes observability challenges with Pixie

Kubernetes vs. Docker: Differences You Need to Know

How To Get Notified On New Helm Chart Release With Nova?