Published in


Kiali releases 1.44 and 1.45: Features update

Hello community. Almost two months have passed since my last post. During this time the Kiali project has released two more versions.

As usual, all live presentations are recorded and posted on Kiali channel:

Kiali v1.44 updates — about 19 mins long

Kiali v1.45 updates — about 21 mins long

And here we have listed the highlighted improvements in Kiali for recent releases:

Graph: Usability Improvements

Variety of changes has been made on the graph, such as zoom-aware labeling, namespace box by default, better toolbar, configurable label font and etc…

Detailed information about graph improvements can be found in the demo recording.

The new graph looks like this.

Graph: improve Pod to Pod scenarios

In a case of direct pod to pod communication use cases, Kiali was showing those communications in the graph via intermediate PassthroughCluster nodes, through which everything is coming in and going out.

This was causing complications in graph. Now the Kiali graph shows direct edge between pods. And only in cases of communications outside of the mesh, the PassthroughCluster node is shown as an edge.

Graph: Node rank in summary panel

Node rank is now shown in the summary graph panel when the node is selected. Node ranking can be enabled via the graph Display menu.

In the screenshot, node is ranked 4 out of 5 where 1 is top rank.

Overview: Preview mode in Traffic Policies actions

While creating Traffic Policies for namespaces in Overview page, it is now possible to preview the proposed configs (Sidecars and AuthorizationPolicies), which are available to be copied or downloaded as a single YAML file.

Istio Registry: improve Egress scenarios

Istio Registry is used as a source for Services. External Services / Service Entries have better visibility in Service List/Details. Improved the Egress scenarios and Istio resources involved.

Demos: new additions and updates

A Topology generator demo application is added. Improvements in the Federation demo application. They are detailed in the demo recording.

Validations: VirtualService subsets

In Virtual services the subset destination is not mandatory. You might be sending traffic to different services without specifying any subset (labeling).

Now a validation is added to check the duplications of subsets using the same host in other Virtual Services and show a warning.

Performance: improve Jaeger integration

Jaeger GRPC connections were not properly reused in Kiali, now it is fixed.

Configuration: allow to personalize istiod port

Kiali fetches information from the control plane to get information about proxy status. Now the configuration of the istiod listening port can be personalized for users.

Operator updates

Custom labels on routes to support router sharding/multi-tenants. Define explicit default pod resource limits for operator and server.

Wrap up

These were all the main features I wanted to highlight in this post. Feel free to share your thoughts about what type of information you want to see in next posts. And as always, we appreciate any ideas and feedback about Kiali features.

Remember that Kiali is OpenSource and you can contribute to build a better project! It would be nice if you also contribute with written content in Kiali’s Medium publication!

Service Mesh Observability

Recommended from Medium

Building a Serverless Not Hot Dog app

My advices on how to learn programming technologies

Retrospectives: A Product Owner’s Insight

How programming languages have evolved

Searching & Sorting Data in a table view using Xcode 10 & Swift 4.2

Broken Door Handle

Video Chat using WebRTC and Firestore

How I built a custom news scraper using free services from GitHub, Firebase, and Sengrid

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
Hayk Hovsepyan

Hayk Hovsepyan

Software Engineer @ Red Hat

More from Medium

Deploy kube-prometheus-stack the correct way using ArgoCD

Monitoring Certificates Expiration in Kubernetes with X.509 Exporter

ApplicationSet Controller v0.3.0 for Argo CD now available

Prometheus and Grafana for Kube Observability Monitoring