我是新聘的工程师,最近开始使用 istio。我的应用程序当前在 istio 1.4.3 上运行,当我尝试使用 istioctl Upgrade 升级到最新版本时遇到问题。
以下是我尝试过的步骤
1)使用 istioctl version 验证版本,发现控制平面和数据平面在 1.4.3 上运行,而客户端版本是 1.5.1(我计划升级的版本)。
2)尝试istioctl升级并看到一条消息“无法升级,因为istio组件中的版本不匹配”。
3)由于这是我的开发环境,我决定使用 istioctl manifest apply --profile default 重新安装
4) 上面的步骤花费了我很多时间,因为我丢失了与连接到 AWS ALB 的入口网关相关的所有设置,而是入口控制器创建了一个经典的负载均衡器,这不是我们之前设置的一部分。
5)我还丢失了与prometheus、grafana、kiali相关的设置。
6) 现在我计划升级我的产品而不弄乱当前设置,请建议一种正确的方法将 istio 升级到最新版本,并且零停机时间。
进行此升级的最佳方法是什么,除了 istio 网站中提到的内容之外,您能否指出任何文档链接?非常感谢帮助
除了 istio 网站中提到的内容之外,您能否指出任何文档链接
https://istio.io https://istio.io拥有有关该主题的最全面的信息。
有一些先决条件 https://istio.io/docs/setup/upgrade/#upgrade-prerequisites也用于 Istio 升级。
- 安装了 Istio 1.4.4 或更高版本。
- 您的 Istio 安装是使用 istioctl 安装的。
看来您的 Istio 版本比支持的最低版本低了一小步:)
进行此升级的最佳方法是什么,
通常建议采用 1.4 --> 1.5,然后才采用 1.5 --> 1.6。
我发现了以下内容document https://istio.io/pt-br/docs/setup/upgrade/istioctl-upgrade/描述了“实验功能,仅用于评估目的”。
但它的最低版本是 1.3.3 或更高版本,这可能对您有用。
我希望这有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)