Istio 1.23 升级说明

升级到 Istio 1.23.0 时要考虑的重要变更。

Aug 14, 2024

当您从 Istio 1.22.x 升级到 Istio 1.23.x 时,您需要考虑本页所述的变更。 这些说明详述了故意打破 Istio 1.22.x 向后兼容性的一些变更。 这些说明还提到了在引入新特性的同时保持向后兼容性的一些变更。 这里仅包含出乎 Istio 1.22.x 用户意料的新特性变更。

内部 API Protobuf 变更

如果您不使用来自 Go(通过 istio.io/apiistio.io/client-go)或 Protobuf(来自 istio.io/api)的 Istio API,则此更改不会对您造成影响。

在以前的版本中,Istio API 具有在多个版本之间复制的相同内容。 例如,相同的 VirtualService Protobuf 消息被定义了 3 次(v1alpha3v1beta1v1)。 这些定义除了所在的包之外都是相同的。

在此版本的 Istio 中,这些已合并为一个版本。对于具有多个版本的资源,将保留最旧的版本。