3.2. 在 ambient 模式中使用基于修订版本的策略更新方法代理
在 ambient 模式中,您可以使用 基于 Revision 的更新策略更新方法代理。在迁移期间,代理与许多 control plane 版本兼容,并自动连接到活跃的 control plane 修订版本。
将 waypoint 代理保持在 control plane 的一个次要版本中(与版本相同或 n-1)。这个建议与 Istio 的支持策略一致,这代表 data plane 组件不得在 control plane 版本上运行。对 Istio Container Network Interface (CNI)和 Ztunnel 组件应用相同的版本指导。如需了解更多详细信息,请参阅"Istio 支持的发行版本"文档。
先决条件
-
您已使用
基于 Revision的更新策略更新了 Istio control plane。
流程
新的 Istio control plane 修订版本就绪后,输入以下命令验证点代理 pod 是否正在运行:
oc get pods -n info -l gateway.networking.k8s.io/gateway-name=waypoint
$ oc get pods -n info -l gateway.networking.k8s.io/gateway-name=waypointCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您应该看到类似以下示例的输出:
NAME READY STATUS RESTARTS AGE waypoint-5d9c8b7f9-abc12 1/1 Running 0 5m
NAME READY STATUS RESTARTS AGE waypoint-5d9c8b7f9-abc12 1/1 Running 0 5mCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令确认 waypoint 代理更新至最新版本:
istioctl proxy-status | grep waypoint
$ istioctl proxy-status | grep waypointCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您应该看到类似以下示例的输出:
waypoint-5d9c8b7f9-abc12.info SYNCED SYNCED SYNCED SYNCED istiod-1-27-3-7b9f8c5d6-xyz78.istio-system 1.27.3
waypoint-5d9c8b7f9-abc12.info SYNCED SYNCED SYNCED SYNCED istiod-1-27-3-7b9f8c5d6-xyz78.istio-system 1.27.3Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以运行命令来查询 Istio control plane,并验证 waypoint 代理是否已连接到新修订版本。输出中列出了特定于修订的
istiodpod (如istiod-1-27-3),并显示point 代理正在运行更新的版本 1.27.3。ISTIOD列中特定于修订的名称确认 waypoint 代理已成功迁移到新的 control plane 修订版本。