istio.io/content/docs/setup/kubernetes/getting-started/index.md

3.4 KiB

title description weight aliases keywords
Getting Started Download and install Istio. 5
/docs/setup/kubernetes/download-release/
/docs/setup/kubernetes/download/
kubernetes

Istio offers multiple installation options depending on your platform and whether or not you intend to use Istio in production.

After choosing an option and installing Istio on your cluster, you can deploy your own application or experiment with some of our tasks and examples.

{{< tip >}} If you're running your own application, make sure to check the requirements for pods and services. {{< /tip >}}

When you're ready to consider more advanced Istio use cases, check out the following resources:

Downloading the release

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:

    {{< text bash >}} $ curl -L https://git.io/getLatestIstio | ISTIO_VERSION={{< istio_full_version >}} sh - {{< /text >}}

  2. Move to the Istio package directory. For example, if the package is istio-{{< istio_full_version >}}:

    {{< text bash >}} $ cd istio-{{< istio_full_version >}} {{< /text >}}

    The installation directory contains:

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

    {{< text bash >}} $ export PATH=$PWD/bin:$PATH {{< /text >}}

  4. You can enable the auto-completion option when working with a bash or ZSH console.