How to setup Istio on K3S platform

Hi all,
as per the documentation page at Platform setup the K3S platform is not listed.

To setup K3S platform for Istio the command is

curl -sfL https://get.k3s.io |INSTALL_K3S_EXEC="--no-deploy traefik" sh -

Then you can deploy Istio pretending you are using a standard Kubernetes installation.

(note you have to install yourself Kubernetes addon like dashboard)

Is it possible to add the K3S to the listed platforms?

there is no problem with installation; but there are problems with kiali configuration (see this thread )

I actually tried this and it did not work for me… I keep getting 503 errors for my apps and I can’t seem to figure out why

Well, after a year a lot of things have changed.

Up to today I have a kubernetes cluster deployed on 3 KVM virtual machines using K3S.

Master installation:

curl -sfL https://get.k3s.io |INSTALL_K3S_EXEC="--disable traefik --disable local-storage" sh -

Note that I have to disable traefik because I’m using Istio
and I have to disable local storage because I use Openebs

If you need the standard installation the command is:

curl -sfL https://get.k3s.io | sh -

See K3S site (the command is on top right)

Hope this helps

So I was able to get k3s installed on a single node but I want to monitor with istio and Prometheus but whenever I install istio and inject in my namespace I get 503 UF errors which seems like it’s a mTLS error but it’s a fresh install and mTLS should disabled by default

Well, for this problem see the instructions from Lucas Ponce in this thread

By default, Istio will use mTLS between mesh services unless it is specifically disabled.

Whenever I try to set the global variable it says it’s not known