9.3.1 升级安装文件

Istio官方网站下载的Istio安装包使用的镜像文件均为docker.io/istio或者quay.io等境外提供的镜像,如果拉取速度慢的话,可以使用国内公有云厂商提供的更新后的安装包,包括Helm安装包等。下载该文件后,解压到相应的目录{istio-home},可以看到如下类似的文件结构:


.
├── Chart.yaml
├── LICENSE
├── README.md
├── charts
│   ├── certmanager
│   ├── galley
│   ├── gateways
│   ├── grafana
│   ├── ingress
│   ├── kiali
│   ├── mixer
│   ├── pilot
│   ├── prometheus
│   ├── security
│   ├── servicegraph
│   ├── sidecarInjectorWebhook
│   └── tracing-on-sls
├── requirements.lock
├── requirements.yaml
├── templates
│   ├── _affinity.tpl
│   ├── _helpers.tpl
│   ├── configmap.yaml
│   ├── crds.yaml
│   ├── install-custom-resources.sh.tpl
│   └── sidecar-injector-configmap.yaml
└── values.yaml

升级过程可以分为3个部分:CRD升级、控制平面升级、数据平面Sidecar升级,下面分别介绍。