Istio can be installed through Helm, but Istio’s maintainers don’t publish a repository of the Istio charts.
This repository fills that gap.
First, add this Helm repository:
helm repo add istio https://fablestudios.github.io/istio-charts/
Then, follow the Istio Helm installation instructions, using the charts in this repository for instead of the manifests/
paths:
kubectl create namespace istio-system
helm install istio-base istio/base -n istio-system
helm install istiod istio/discovery -n istio-system
Once those core components are installed, you can install Istio ingress and egress gateways:
helm install istio-ingress istio/ingress -n istio-system
helm install istio-egress istio/egress -n istio-system
Instead of using Helm to install Istio itself, you can use Helm to install the Istio Operator, and then create IstioOperator
resource(s) in your cluster to install Istio.
kubectl create namespace istio-operator
helm install istio-operator istio/operator \
--set operatorNamespace=istio-operator \
--set watchedNamespaces=istio-system
The following chart versions are available in this Helm repository: