Downloading the Release

Download and prepare for the installation

Istio is installed in its own istio-system namespace and can manage services from all other namespaces.

  1. Go to the Istio release page to download the installation file corresponding to your OS. On a macOS or Linux system, you can run the following command to download and extract the latest release automatically:

    $ curl -L https://git.io/getLatestIstio | ISTIO_VERSION=1.1.8 sh -
    
  2. Move to the Istio package directory. For example, if the package is istio-1.1.8:

    $ cd istio-1.1.8
    

    The installation directory contains:

    • Installation YAML files for Kubernetes in install/
    • Sample applications in samples/
    • The istioctl client binary in the bin/ directory. istioctl is used when manually injecting Envoy as a sidecar proxy.
    • The istio.VERSION configuration file
  3. Add the istioctl client to your PATH environment variable, on a macOS or Linux system:

    $ export PATH=$PWD/bin:$PATH
    

Helm Chart Release Repositories

To use the Istio release Helm chart repository, add the Istio release repository as follows:

$ helm repo add istio.io https://storage.googleapis.com/istio-release/releases/1.1.8/charts/