Update: There was an issue in v0.16.0 that was preventing Kiali to work correctly in some clusters, so patch version 0.16.1 was released. Please, use this version.

Kiali 0.16 is out and this marks the end of Sprint #19. This sprint’s work was mostly fixes and improvements of existing features. Yet, there is some new visible stuff.

If you prefer to watch, here is the video demoing Sprint #19 work:

If you are going to upgrade Kiali from previous versions to v0.16, be aware that you will need to re-deploy because there were important changes in the deploy YAML files. It won’t be enough to just pull the new DockerHub image.

Runtimes monitoring update

Runtime dashboards are now installed by default when using the install script. New Quarkus and Spring Boot (shown below) dashboards were added this sprint.

Read the new Runtimes monitoring section in our website documenting this feature — written by Joel Takvorian. Please, provide feedback if you think something is missing or is not very clear. Also, check out Heiko’s blog post discussing this feature.

Joel also prepared a variant of Istio’s bookinfo sample app that uses this feature. Get the sample app in: https://github.com/jotak/bookinfo-runtimes

Kiali itself is now taking advantage of this feature and you will see new metric tabs if you check Kiali in the Applications and Workload pages.

Login with your cluster credentials

If you are installing Kiali on an OKD cluster or a variant like OpenShift, you can use your cluster credentials to login into Kiali. If you want to enable this feature, you need to install Kiali using these commands:



bash <(curl -L export AUTH_STRATEGY="openshift"bash http://git.io/getLatestKiali

You will also need to bind the Kiali ClusterRole to the account of the user because its privileges will be used. This brings the possibility to assign different permissions to each user by creating customized ClusterRoles.

This feature required a large effort. If you try it, please, report any issue that you find.

Note: You cannot mix login mechanisms. You need to choose between regular login, logging in with your cluster credentials, or anonymous usage. See the environment variables section of the README.md repository file for more info.

Graph page improvements

If you want to see a bigger graph, side panel is now collapsible:

In the GIF, you may also realize that the toolbar is improved to be friendly across more screen resolutions and to explicitly show some of your selections. If you want to compare, this was how it looked previously:

Read-only role

Since Kiali has been getting features to create, update and delete some configurations, a new ClusterRole named kiali-viewer is provided. If you don’t want let users to make changes to the mesh through Kiali, use this role in Kiali’s ServiceAccount (or the user account if Kiali is configured for login using cluster credentials).

New Matching routing wizard

There is a new wizard that allows to configure traffic routing by matching properties of the requests.