我正在经历 Istio v1.8.6 的升级过程,其中提到了多个配置文件。
- installed-state.yml 文件 2) 清单文件。3)覆盖文件等。
我想了解每个文件的用例是什么,每个文件有什么区别以及可以在哪里应用。
当我们考虑从 Istio 1.7.3 升级到 1.8.6 时,这些将有助于将 istio 1.7..3 的自定义环境升级到 1.8.6,并使用 v1.7.3 中的所有现有设置。
我尝试使用从当前 istio 1.7.3 导出的 installed-state.yml,当我尝试将此作为标志传递给 v1.8.6 cananry 安装时,它失败并出现与“遥测”相关的多个错误。“策略” ETC..
当我们尝试升级 1.8.6 istio canary 时,是否可以使用与 V1.7.3 版本 tinstallation 相同的覆盖文件?
例如:./istioctl1.8 install --set revision=1-8 --set profile=default -f /tmp/overlay1-7-3.yaml 这将使所有自定义设置可用于默认配置文件 v1.7.3。 . 或者这会错过新控制平面中的任何配置或组件吗?
由于不建议安装状态 yaml 进行升级..覆盖文件会解决我的问题吗?
在 Overlay1-7-3.yml 中还为“telemetry”和“prometheus”启用了属性,这对 v1.8.6 不支持。因此,在这种情况下,从 overlay.yml 中删除 tjose 是可取的,否则它将从新的控制平面中删除这些组件?