Is there any solution to deploy Istio in Kubernetes Cluster without Helm

4/25/2019

We do not want to use Helm in our kubernetes cluster, but would like to have Istio. For me it looks like Isto can be installed on kubernetes only with Helm.

I guess i can copy all helm charts and substitute the helm-variables to become a kubernetes ready yaml-files. But this is a lot of manual work i do not want to do (for all new versions also).

Any ideas, if there is already a solution for this?

-- KiteUp
istio
kubernetes

2 Answers

4/25/2019

If you don't have Tiller in your cluster and you don't want to install it - you can use installation method without Tiller (using only client Helm binary) - https://istio.io/docs/setup/kubernetes/install/helm/#option-1-install-with-helm-via-helm-template

For example, to get full Istio YAML manifest you can do

helm template install/kubernetes/helm/istio-init --name istio-init --namespace istio-system > istio.yaml

If you want to upgrade - download newer release of Istio chart and do the same and apply rendered manifest to your cluster.

-- Vasily Angapov
Source: StackOverflow

4/25/2019

Sure you can install Istio without Helm.

It's even in official Istio documentation Quick Start Evaluation Install.

Follow this flow to quickly evaluate Istio in a Kubernetes cluster on any platform. This flow installs Istio’s built-in demo configuration profile using basic Kubernetes commands without needing to download or install Helm.

Helm is just a recommendation for installing Istio, because it's easier.

There is also another way that will work only on Google Cloud Platform.

If you use Kubernetes Engine and will go into Create Cluster, at the bottom you have Availability, networking, security, and additional features if you click it one of additional features is Enable Istio (beta).

If you tick that box your Kubernetes Cluster will be deployed with Istio working. Enable Istio tick box

-- Crou
Source: StackOverflow