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

问题描述 投票:0回答:1

我是新聘的工程师,最近开始与istio合作。我的应用程序当前在istio 1.4.3上运行,当我尝试使用istioctl升级到最新版本时遇到问题。

下面是我尝试的步骤

1)使用istioctl版本验证了版本,发现控制平面和数据平面正在1.4.3上运行,而客户端版本是1.5.1(我计划升级的版本)。

2)尝试进行istioctl升级,并看到一条消息“由于istio组件版本不匹配而无法升级”。

3)因为是我的开发环境,所以我决定使用istioctl manifest apply --profile default重新安装

4)上面的步骤花了我很多时间,因为我丢失了与连接到AWS ALB的入口网关有关的所有设置,而是入口控制器创建了一个经典的负载均衡器,这不属于我们先前的设置。

5)我也失去了与普罗米修斯,格拉法纳和基亚利有关的背景。

6)现在,我正计划在不影响当前设置的情况下升级产品,请提出一种正确的方式,以将停机时间为零的istio升级到最新版本。

什么是进行此升级的最佳方法,除了istio网站中提到的内容,您能否指出指向文档的任何链接?非常感谢帮助

upgrade prometheus kubernetes-ingress istio aws-application-load-balancer
1个回答
0
投票

除了istio网站中提到的内容,您能否指出指向文档的任何链接

https://istio.io具有有关该主题的最全面的信息。

还有一些prerequisites用于Istio升级。-已安装Istio 1.4.4或更高版本。-您的Istio安装是使用istioctl安装的。

似乎您的Istio版本比支持的最低版本低了一个小步骤:)

什么是执行此升级的最佳方法,

通常建议先走1.4-> 1.5,然后再走1.5-> 1.6。

我发现以下document描述了“实验功能,仅用于评估目的”。但是最低版本为1.3.3或更高版本,这可能会帮您解决问题。

我希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.