Kiali

Overview

Kyma uses Kiali to enable validation, observe Istio Service Mesh, and provide details on microservices included in the Service Mesh and connections between them.

Architecture

This document provides an overview of the Kiali architecture in Kyma.

Kiali consists of two main components: a backend application and a UI. It also depends on external services and components provided by Kubernetes and Istio.

For details on Kiali architecture and dependencies, see the official Kiali architecture documentation.

Configuration

Kiali chart

To configure the Kiali chart, override the default values of its values.yaml file. This document describes parameters that you can configure.

TIP: To learn more about how to use overrides in Kyma, see the following documents:

Configurable parameters

This table lists the configurable parameters, their descriptions, and default values:

ParameterDescriptionDefault value
server.metrics.enabledSpecifies if the metrics endpoint is available for Prometheus to scrape.true
server.webRootDefines the context root path for Kiali console, API endpoints, and readiness probes./
deployment.viewOnlyModeWhen set to true, Kiali is available in view-only mode, allowing you to view and retrieve management data for the Service Mesh. You cannot modify the Service Mesh.true
deployment.accessibleNamespacesSpecifies the Namespaces Kiali can access to monitor the Service Mesh components deployed there. You can provide the names using regex expressions. The default value is **(two asterisks) meaning Kiali can access any Namespace.**

For details on Kiali configuration and customization, see this documentation.