Setup
Instructions for installing the Istio control plane on Kubernetes and adding virtual machines into the mesh.
Istio 1.4 has been tested with these Kubernetes releases: 1.13, 1.14, 1.15.
Visit our getting started guide tolearn how to evaluate and try Istio’s basic features quickly.
Istio offers multiple installation flowsdepending on your platform and whether or not you intend to use Istio in production.At a high level, the basic flow is the same regardless of platform:
Downloading the release
Download the Istio release which includes installation files, samples and a command line utility.
- Go to the Istio release page todownload the installation file corresponding to your OS. Alternatively, on a macOS orLinux system, you can run the following command to download andextract the latest release automatically:
$ curl -L https://istio.io/downloadIstio sh -
- Move to the Istio package directory. For example, if the package is
istio-1.4.0
:
$ cd istio-1.4.0
The installation directory contains:
- Installation YAML files for Kubernetes in
install/kubernetes
- Sample applications in
samples/
- The
istioctl
client binary in thebin/
directory.istioctl
isused when manually injecting Envoy as a sidecar proxy.- Add the
istioctl
client to your path, on a macOS orLinux system:
- Add the
$ export PATH=$PWD/bin:$PATH
- You can optionally enable the auto-completion option when working with a bash or ZSH console.
Installing Istio
Istio is installed in its own istio-system
namespace and can manageservices from all other namespaces. Choose one of the following installation options, depending on your intended use:
Demo installation:This option is ideal if you’re new to Istio and just want to try it out.It allows you to experiment with many Istio features with modest resource requirements.
Custom installation with Helm:This option is ideal to install Istio for production use or for performance evaluation.
Cloud provider installation instructions:This option is ideal if your cloud provider has native support for Istio-enabled clusterswith a configuration profilecorresponding to your intended use. Refer to your cloud provider’s documentation for details.
After choosing an option and installing Istio on your cluster, you can deployyour own applications or experiment with some of our tasks and examples.
When you’re ready to consider more advanced Istio use cases, check out the following resources:
To install using Istio’s Container Network Interface(CNI) plugin, visit our CNI guide.
To perform a multicluster setup, visit ourmulticluster installation documents.
To expand your existing mesh with additional containers or VMs not running onyour mesh’s Kubernetes cluster, follow our mesh expansion guide.
To add services using sidecar injection, see oursidecar injection guideto learn more.
Getting Started
Download, install, and try out Istio.
Deployment Models
Describes the system models that impact your overall Istio depolyment.
平台安装
在安装 Istio 之前如何准备各种 Kubernetes 平台。
安装指南
选择最适合您的需求和平台的指南。
升级
选择与您先前用于安装 Istio 的方法相对应的升级指南。
更多指南
有关其他设置任务的更多信息。