如何以零停机时间将 istio 1.4.3 升级到最新版本

2024-01-26

我是新聘的工程师,最近开始使用 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(使用前将#替换为@)

如何以零停机时间将 istio 1.4.3 升级到最新版本 的相关文章

随机推荐