istio1.1.3升级记录

istio1.1.3更新记录

标签:istio 更新

之前的istio因为自己学业繁忙以及bookinfo的example出现了无法连接的问题,然后现在终于有了点时间,发现istio已经更新到了1.1.3,不知道新版本能不能解决之前我遇到的问题,遂决定更新一下。

因为之前一次安装1.1.0版本失败了,这次从1.0.6升级我一定要记录下来,不然万一崩了都不知道自己做过什么,岂不是麻烦大了。

下载更新与配置

  1. 执行命令curl -L https://git.io/getLatestIstio | ISTIO_VERSION=1.1.3 sh -下载最新版本的istio到服务器上,下载速度依旧很慢,估摸着要一分多钟。
  2. 将istioctl的目录加入到PATH中,我的是CentOS,所以在用户根目录下的.bash_profile下加入工作目录/root/install/istio-1.1.3/bin即可。

因为我的helm不知道为什么老是出问题,这里选择使用k8s的滚动升级策略升级控制平面

  1. 使用kubectl apply升级istio所有的crd。for i in install/kubernetes/helm/istio-init/files/crd*yaml; do kubectl apply -f $i; done
  2. 将istio的核心组件添加到k8s的清单文件中 helm template install/kubernetes/helm/istio --name istio --namespace istio-system > $HOME/istio.yaml
  3. 通过清单升级istio控制平面组件

一切顺利,接下来升级sidecar……好吧我没有应用,那么应该到此就告一段落了,我看一下是不是还能够运行。然后发现原先的istio1.0.6并没有被删掉,也对,毕竟删掉了之前的应用就跑不了。但是我的小破机子根本跑不起那么多的pilot(mmp,一个2G内存)。因此只能够手动删除,重新安装

  1. 删除:kubectl delete -f install/kubernetes/istio-demo.yaml,好像还有其他命令, 不过这个删的挺干净的。
  2. 重新安装:没什么说的,基本上就是上面再跑一遍

然后运行kubectl get pods -n=istio-system查看情况,发现很多都卡在了ContainerCreating上。大部分都是新的镜像没拉下来。其中比较慢的是galley、pilot、policy、telemetry,基本上镜像都是在docker.io上的,因此安装前一定要先测试一下能否连上docker.io(毕竟国内的网络环境相当奇怪),如果不能连上的话就需要镜像站了。我记得阿里好像是有docker.io的镜像,额,还是中科大,忘了。应该很快就能够找出来。(后记:并没有,中科大有quay.io的镜像和gcr.io的镜像,似乎没有docker.io,不过这个好像是官方站吧,也用不到第三方镜像的样子)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值