3. Kiali ile Istio Ağ Trafiği

Ömer Burak Demirpolat
2 min readAug 31, 2023

← Önceki: 2. Deployment ve Istio

İlk 2 yazıda Istio’dan bahsettik, kurduk ve Istio üzerinden haberleşen client, server uygulmaları yayınlayıp başarılı şekilde çalıştıklarını gördük.

Bu yazıda ise Kiali adındaki aracı deneyimleyeceğiz.

Kiali Istio üzerinde gözlem becerilerine sahip bir araç. Ağ trafiğini farklı biçimlerde sunabilir, Istio nesnelerini valide edebilir, ağın sağlıklı olmadığı konusunda çıktı verebilir.

Şimdi Kiali kurulumunu yaparak başlayalım.

kubeclt apply -f https://raw.githubusercontent.com/istio/istio/release-1.18/samples/addons/kiali.yaml

Ek olarak Kiali, topoloji grafiği, metrikler ve bazı diğer özellik için Prometheus gerektirir, Prometheus olmadan Kiali tüm özellikleri ile kullanılamayacaktır.

Hemen Istio Prometheus addon’u kuralım.

kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.18/samples/addons/prometheus.yaml

Ardından Kiali service nesnesine port-forward yaparak arayüz portunu bağlayalım.

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

Şimdi http://localhost:20001 adresine giderek Kiali arayüzüne ulaşabiliriz.

Kiali arayüzüne giriş yaptıktan sonra “Graph” adlı menüye gidiyorum ve beni aşağıdaki görüntü karşılıyor.

Biz zaten kontrol etmiştik burada da client uygulamasının server uygulamasına başarılı şekilde ulaştığını, hata oranının 0 olduğunu görebiliyoruz.

“Workloads” adlı menü altında server ve client uygulamama ait objeleri görebiliyorum.

Çok kısa client uygulamasını incelemek için tıkladım ve Overview kısmında uygulamaya ait bilgiler, pod isimleri config bulunuyor.

Burada daha sonra da tekrar değineceğimiz Traffic kısmı var, burada uygulamanın nereden trafik aldığını veya hangi servislere ulaştığını, hata oranlarını vs görebilmekteyiz.

Client için Traffic kısmı şöyle gözüküyor:

Bir sonraki yazıda Canary Deployment yapacağız ve Kiali üzerinden trafiği izleyeceğiz.

→ Sonraki: 4. Istio ile Canary Deployment

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet

Write a response