0

我们正在对我们的 Istio 设置从版本1.7.31.8.6版本的 Canary 升级进行测试。

因此,我们1-8-6为 istio 控制平面安装了金丝雀版本,并将一个命名空间映射到升级版本。我们测试了应用程序,得到了 200 个响应。

到目前为止,一切都按预期工作。所以为了尝试回滚,我们只是去了文档,但是关于回滚的步骤还不够清楚。

在此处输入图像描述

这里重装网关的方法是什么?我们使用istioctl覆盖和默认配置文件进行v1.7.3安装。那么,如何重新安装网关?

卸载金丝雀版本后,入口网关 pod 被删除,我们的应用程序因500错误而停机。

所以想弄清楚从金丝雀版本回滚到以前安装的版本的确切过程。但是由于一些问题,我们想回滚到以前的版本。

4

1 回答 1

1

你不应该做

istioctl x uninstall --revision=canary

如果您成功升级。仅当您决定在过程中间停止升级并想要返回时,才应使用此命令。

要降级到较低版本的 Istio,您应该使用 istioctl upgrade. 步骤与实际升级过程相同,您只需使用istioctl较低版本对应的二进制文件即可。
您可以在文档中找到更多信息。


如果你仍然想去istioctl x uninstall,并回答你的问题:

手动重新安装先前版本的网关

意味着以与第一次部署 Istio 时相同的方式安装网关。如果您使用默认配置,并且没有创建任何自定义网关,则可以使用低版本安装文件附带的 yaml 文件。

于 2021-07-05T11:29:35.920 回答