<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Installation Guide on Kiali</title><link>https://staging--kiali.netlify.app/docs/installation/installation-guide/</link><description>Recent content in Installation Guide on Kiali</description><generator>Hugo</generator><language>en</language><atom:link href="https://staging--kiali.netlify.app/docs/installation/installation-guide/index.xml" rel="self" type="application/rss+xml"/><item><title>Prerequisites</title><link>https://staging--kiali.netlify.app/docs/installation/installation-guide/prerequisites/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/installation/installation-guide/prerequisites/</guid><description>&lt;h2 id="istio"&gt;Istio&lt;/h2&gt;&#10;&lt;p&gt;Before you install Kiali you must have already installed Istio. For full&#10;functionality, you should also install a telemetry storage addon (e.g.&#10;Prometheus), though Kiali can run without it if you disable Prometheus in the&#10;configuration. You might also consider installing Istio&amp;rsquo;s optional tracing&#10;addon (e.g. Tempo) and optional Grafana addon but those are not required by&#10;Kiali. Refer to the&#10;&lt;a href="https://istio.io/docs/setup/getting-started"&gt;Istio documentation&lt;/a&gt; for details.&lt;/p&gt;&#10;&lt;h3 id="optionally-enable-the-debug-interface"&gt;Optionally Enable the Debug Interface&lt;/h3&gt;&#10;&lt;p&gt;Like &lt;code&gt;istioctl&lt;/code&gt;, Kiali can make use of Istio&amp;rsquo;s port 8080 &amp;ldquo;Debug Interface&amp;rdquo; API. Despite the naming, this is required for accessing the status of the proxies.&lt;/p&gt;</description></item><item><title>Install via Helm</title><link>https://staging--kiali.netlify.app/docs/installation/installation-guide/install-with-helm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/installation/installation-guide/install-with-helm/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://helm.sh/"&gt;Helm&lt;/a&gt; is a popular tool that lets you manage Kubernetes&#10;applications. Applications are defined in a package named &lt;em&gt;Helm chart&lt;/em&gt;, which&#10;contains all of the resources needed to run an application.&lt;/p&gt;&#10;&lt;p&gt;Kiali has a Helm Charts Repository at&#10;&lt;a href="https://kiali.org/helm-charts"&gt;https://kiali.org/helm-charts&lt;/a&gt;. Two Helm&#10;Charts are provided:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;The &lt;code&gt;kiali-operator&lt;/code&gt; Helm Chart installs the Kiali operator which in turn&#10;installs Kiali when you create a Kiali CR.&lt;/li&gt;&#10;&lt;li&gt;The &lt;code&gt;kiali-server&lt;/code&gt; Helm Chart installs a standalone Kiali without the need of&#10;the Operator nor a Kiali CR.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="alert alert-warning" role="alert"&gt;&#10;&lt;p&gt;The &lt;code&gt;kiali-server&lt;/code&gt; Helm Chart does not provide all the functionality that the Kiali Operator&#10;provides. Some features you read about in the documentation may only be available if&#10;you install the Kiali Server using the Kiali Operator (see this &lt;a href="https://staging--kiali.netlify.app/docs/faq/installation/#what-is-the-difference-between-the-operator-and-the-server-helm-chart"&gt;FAQ&lt;/a&gt; for details).&#10;Therefore, although the &lt;code&gt;kiali-server&lt;/code&gt; Helm Chart&#10;is actively maintained, it is not recommended and is only provided for convenience.&#10;If using Helm, the recommended method is to install the &lt;code&gt;kiali-operator&lt;/code&gt; Helm Chart&#10;and then create a Kiali CR to let the Operator deploy Kiali.&lt;/p&gt;&#10;&lt;/div&gt;</description></item><item><title>Install via OperatorHub</title><link>https://staging--kiali.netlify.app/docs/installation/installation-guide/installing-with-operatorhub/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/installation/installation-guide/installing-with-operatorhub/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;&#10;&lt;p&gt;The &lt;a href="https://operatorhub.io/"&gt;OperatorHub&lt;/a&gt; is a website that contains a&#10;catalog of &lt;a href="https://kubernetes.io/docs/concepts/extend-kubernetes/operator/"&gt;Kubernetes Operators&lt;/a&gt;.&#10;Its aim is to be the central location to find Operators.&lt;/p&gt;&#10;&lt;p&gt;The OperatorHub relies in the &lt;a href="https://github.com/operator-framework/operator-lifecycle-manager"&gt;Operator Lifecycle Manager (OLM)&lt;/a&gt;&#10;to install, manage and update Operators on any Kubernetes cluster.&lt;/p&gt;&#10;&lt;p&gt;The Kiali Operator is being published to the OperatorHub. So, you can use the&#10;OLM to install and manage the Kiali Operator installation.&lt;/p&gt;&#10;&lt;h2 id="installing-the-kiali-operator-using-the-olm"&gt;Installing the Kiali Operator using the OLM&lt;/h2&gt;&#10;&lt;p&gt;Go to the Kiali Operator page in the OperatorHub: &lt;a href="https://operatorhub.io/operator/kiali"&gt;https://operatorhub.io/operator/kiali&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>The Kiali CR</title><link>https://staging--kiali.netlify.app/docs/installation/installation-guide/creating-updating-kiali-cr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/installation/installation-guide/creating-updating-kiali-cr/</guid><description>&lt;p&gt;The Kiali Operator watches the &lt;em&gt;Kiali Custom Resource&lt;/em&gt; (&lt;a href="https://staging--kiali.netlify.app/docs/configuration/kialis.kiali.io/"&gt;Kiali CR&lt;/a&gt;), a custom resource that contains the Kiali Server deployment configuration. Creating, updating, or removing a&#10;Kiali CR will trigger the Kiali Operator to install, update, or remove Kiali.&lt;/p&gt;&#10;&lt;div class="alert alert-success" role="alert"&gt;&#10;&lt;p&gt;If you want the operator to re-process the Kiali CR (called &amp;ldquo;reconciliation&amp;rdquo;) without having to change the Kiali CR&amp;rsquo;s &lt;code&gt;spec&lt;/code&gt; fields, you can modify any annotation on the Kiali CR itself. This will trigger the operator to reconcile the current state of the cluster with the desired state defined in the Kiali CR, modifying cluster resources if necessary to get them into their desired state. Here is an example illustrating how you can modify an annotation on a Kiali CR:&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;$ kubectl annotate kiali my-kiali -n istio-system --overwrite kiali.io/reconcile=&amp;#34;$(date)&amp;#34;&#10;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>The OSSMConsole CR</title><link>https://staging--kiali.netlify.app/docs/installation/installation-guide/creating-updating-ossmconsole-cr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/installation/installation-guide/creating-updating-ossmconsole-cr/</guid><description>&lt;p&gt;OpenShift ServiceMesh Console (aka OSSMC) provides a Kiali integration with the OpenShift Console; in other words it provides Kiali functionality within the context of the OpenShift Console when a Kiali server is connected to the plugin. OSSMC is applicable only within OpenShift environments.&lt;/p&gt;&#10;&lt;p&gt;The main component of OSSMC is a plugin that gets installed inside the OpenShift Console. Prior to installing this plugin, you must install the Kiali Operator. A Kiali Server is optional for the initial plugin install — without it, OSSMC still provides &lt;strong&gt;Istios&lt;/strong&gt; and &lt;strong&gt;Kialis&lt;/strong&gt; pages for navigating multiple mesh instances from the console. See &lt;a href="https://staging--kiali.netlify.app/docs/ossmc/navigating-multiple-meshes/"&gt;Navigating Multiple Meshes&lt;/a&gt;. Please see the &lt;a href="https://staging--kiali.netlify.app/docs/installation/installation-guide/"&gt;Installation Guide&lt;/a&gt; for Kiali Operator installation details.&lt;/p&gt;</description></item><item><title>Accessing Kiali</title><link>https://staging--kiali.netlify.app/docs/installation/installation-guide/accessing-kiali/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/installation/installation-guide/accessing-kiali/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;&#10;&lt;p&gt;After Kiali is succesfully installed you will need to make Kiali accessible to users. This page describes some popular methods of exposing Kiali for use.&lt;/p&gt;&#10;&lt;p&gt;If exposing Kiali in a custom way, you may need to &lt;a href="https://staging--kiali.netlify.app/docs/installation/installation-guide/accessing-kiali/#route-configs"&gt;set some configurations&lt;/a&gt;&#10;to make Kiali aware of how users will access Kiali.&lt;/p&gt;&#10;&lt;div class="alert alert-warning" role="alert"&gt;&#10;&lt;p&gt;The examples on this page assume that you followed the &lt;a href="https://staging--kiali.netlify.app/docs/installation/installation-guide/"&gt;Installation guide&lt;/a&gt; to install Kiali, and that you&#10;installed Kiali in the &lt;code&gt;istio-system&lt;/code&gt; namespace.&lt;/p&gt;&#10;&lt;/div&gt;</description></item><item><title>Advanced Install</title><link>https://staging--kiali.netlify.app/docs/installation/installation-guide/advanced-install-options/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/installation/installation-guide/advanced-install-options/</guid><description>&lt;h2 id="canary-upgrades"&gt;Canary upgrades&lt;/h2&gt;&#10;&lt;p&gt;During a canary upgrade where multiple controlplanes are present, Kiali will automatically&#10;detect both controlplanes. You can visit the &lt;a href="https://staging--kiali.netlify.app/docs/features/istio-component-status/#mesh-page"&gt;mesh page&lt;/a&gt;&#10;to visualize your controlplanes during a canary upgrade.&lt;/p&gt;&#10;&lt;h2 id="installing-a-kiali-server-of-a-different-version-than-the-operator"&gt;Installing a Kiali Server of a different version than the Operator&lt;/h2&gt;&#10;&lt;p&gt;When you install the Kiali Operator, it will be configured to install a Kiali&#10;Server that is the same version as the operator itself. For example, if you&#10;have Kiali Operator v1.34.0 installed, that operator will install Kiali Server&#10;v1.34.0. If you upgrade (or downgrade) the Kiali Operator, the operator will in&#10;turn upgrade (or downgrade) the Kiali Server.&lt;/p&gt;</description></item><item><title>Example Install</title><link>https://staging--kiali.netlify.app/docs/installation/installation-guide/example-install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/installation/installation-guide/example-install/</guid><description>&lt;p&gt;This is a quick example of installing Kiali. This example will install the operator and two Kiali Servers - one server will require the user to enter credentials at a login screen in order to obtain read-write access and the second server will allow anonymous read-only access.&lt;/p&gt;&#10;&lt;p&gt;For this example, assume there is a Minikube Kubernetes cluster running with an&#10;Istio control plane installed in the namespace &lt;code&gt;istio-system&lt;/code&gt; and&#10;the Istio Bookinfo Demo installed in the namespace &lt;code&gt;bookinfo&lt;/code&gt;:&lt;/p&gt;</description></item></channel></rss>