Kiali Logo

Quick Start

  This page is intended for users installing Kiali for the first time. These instructions are not recommended to install Kiali in production environments. In the case of custom installations, visit the installation guide.

  Before attempting to install Kiali, please review the prerequisites.

Install via Istio Addons

Istio 1.7+ has introduced all-in-one yamls to install third-party addon components such as Kiali, Prometheus, Jaeger, Grafana and others.

  These are all intended for demonstration only, and are not tuned for performance or security.

To install a Kiali Server using the all-in-one yaml shipped with your version of Istio run the following:

kubectl apply -f ${ISTIO_HOME}/samples/addons/kiali.yaml

To uninstall:

kubectl delete -f ${ISTIO_HOME}/samples/addons/kiali.yaml

Install via Kiali Server Helm Chart

This option installs the latest version of Kiali Server using a Helm Chart. You must use Helm 3.

  If you already installed Kiali resources, you must remove them first. For example, if you used Istio’s istioctl demo profile, you must delete the Kiali that it installed. If you used the Istio distribution’s samples/addons all-in-one kiali.yaml, then you must uninstall those resources.

helm install \
  --namespace istio-system \
  --set auth.strategy="anonymous" \
  --set deployment.accessible_namespaces[0]="**" \
  --repo https://kiali.org/helm-charts \
  kiali-server \
  kiali-server

  If you get a validation error, you may have to pass the option --disable-openapi-validation (this is needed on OpenShift 4.5, for example).

Kiali will be able to access all existing and future namespaces. See Namespace Management for more information if you want to change that behavior.

To uninstall, use helm and then remove Kiali’s Monitoring Dashboards CRD:

helm uninstall --namespace istio-system kiali-server
kubectl delete crd monitoringdashboards.monitoring.kiali.io

Access to the UI

The Istio istioctl client has an easy method to expose and access Kiali:

istioctl dashboard kiali

Logging In

The credentials you use to log into Kiali depend on the authentication strategy configured for Kiali. The install instructions mentioned above set the authentication strategy of anonymous which allows anyone to access the Kiali UI without having to provide any credentials. See Login Options for more details.

More installation details

Find more detailed information on installing Kiali see the installation guide.