【发布时间】:2020-09-15 15:35:47
【问题描述】:
我是最近开始使用 istio 的新聘工程师。我的应用程序当前在 istio 1.4.3 上运行,当我尝试使用 istioctl upgrade 升级到最新版本时出现问题。
以下是我尝试过的步骤
1) 使用 istioctl version 验证版本,发现控制平面和数据平面运行在 1.4.3 上,而客户端版本是 1.5.1(我计划升级的版本)。
2) 尝试 istioctl upgrade 并看到消息“由于 istio 组件中的版本不匹配而无法升级”。
3) 由于这是我的开发环境,我决定使用 istioctl manifest apply --profile default 重新安装
4) 上述步骤花费了我很多时间,因为我丢失了与连接到 AWS ALB 的入口网关相关的所有设置,而是入口控制器创建了一个经典的负载均衡器,这不是我们之前设置的一部分。
5) 我也丢失了与 prometheus、grafana、kiali 相关的设置。
6) 现在我正在计划升级我的 prod 而不会弄乱当前设置,请建议一种正确的方法来将 istio 升级到最新版本且零停机时间。
进行此升级的最佳方法是什么,除了 istio 网站中提到的内容之外,您能否指出任何指向文档的链接?非常感谢您的帮助
【问题讨论】:
标签: upgrade prometheus kubernetes-ingress istio aws-application-load-balancer