降级 Service Fabric 应用程序版本

Downgrade the Service Fabric Application version

当我使用新版本部署 Service Fabric 应用程序时,整个应用程序将替换为 Service Fabric 群集中的新版本。并且它在升级场景中按预期工作正常。但是,当我部署降级版本的应用程序时,应用程序不会被替换,而是再次创建旧版本的应用程序。

应用程序部署后,我在 Service Fabric 集群中有同一个应用程序的两个不同版本。

我们如何通过应用程序部署将应用程序降级到旧版本。我们是否需要为集群或 power shell 命令更改 settings/parameters。 Service Fabric cluster with two versions after deployment of older version image

谢谢。

这是 Service Fabric Image store 的视图,它显示了当前可用的版本,在此下方您应该能够看到集群中正在使用的实际版本,见下文,版本 1.0.0 和1.0.1 目前在图像商店中,但 1.0.0 版是正在使用的版本。

您也可以通过查看您的节点来确认这一点。

编辑:

要从集群中删除不需要的版本运行 PowerShell 中的以下内容,明显替换为您的应用程序名称和版本。


> Unregister-ServiceFabricApplicationType -ApplicationTypeName DowngradeDemoType -ApplicationTypeVersion 1.0.1