总目录索引:istio 从入门到放弃系列
1、环境介绍
istioctl version
2、下载新版istio
curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.5.0 sh -
tar xvf istio-1.5.0-linux.tar.gz
3、设置istio环境变量
echo $PATH
所以首先需要通过如下命令进行删除:
export PATH=`echo $PATH | sed -e 's/:\/root\/istio\/istio-1.4.5\/bin//g'`
将新版本 istioctl 路径添加到系统环境路径中:
cd istio-1.5.0
export PATH=$PATH:$PWD/bin
istioctl version
4、
5、验证新版本 istio 是否兼容老版本
istioctl manifest versions
6、创建升级配置文件
istioctl upgrade 命令不支持 --set 选项,因此,如果前期在安装的时候使用了 --set 选项,那么在升级时需要创建一个等效的配置选项文件。使用如下命令创建 profile 为 demo 的等效配置文件:
istioctl profile dump demo > demo.yaml
vim demo.yaml
jwtPolicy: third-party-jwt --> jwtPolicy: first-party-jwt #更换成
7、升级istio
执行如下命令来升级 istio:
istioctl upgrade -f demo.yaml
成功升级后
再次执行 istioctl version
8、重设数据平面
istioctl kube-inject -f test.yml | kubectl apply -f -
再次执行 istioctl version 命令发现客户端、数据面、控制面的版本都更新到了最新的状态