Istio 升级

发布时间: 更新时间: 总字数:259 阅读时间:1m 作者: IP上海 分享 网址

Istio升级介绍。

介绍

Istio 升级包括:

  • Istio 版本的升级
  • 使用旧版本的 Istio 应用的升级

注意事项:

  • Istio 原始环境使用什么安装的(Istio or helm …),升级还使用同一个工具
  • 升级前后的 profile 不要改变

升级

适用于 istio 大于等于 v1.4.4

升级 istio

  • 下载目标版本
  • 解压安装 istioctl 并配置新版本的环境变量和 bash-completion
  • dump 升级前的 profile
istioctl profile dump demo > demo.yaml
  • 修改 demo.yaml 中 jwtPolicy: third-party-jwtjwtPolicy: first-party-jwt,否则 JWT 认证会有问题

  • 执行升级

istioctl upgrade -f demo.yaml
  • 升级后检查
$ istioctl version
client version: <new version>
control plane version: <new version>
data plane version: <old version>  # 升级 app 后,会全部变为新版本

应用升级

  • 自动对整个 namespace 注入的,执行
kubectl rollout restart deployment --name <namespace with auto injection>
  • 手动注入的
kubectl apply -f < (istioctl kube-inject -f <original application deployment yaml>
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数