我正在构建CI / CD管道,以使用所有参数将SF Stateless Application软件包释放到集群中。这是为了确保环境(DEV / UAT / PROD)的作用域可以具有不同的设置。
例如在DEV群集中,应用程序包的实例数可能为3(在10节点群集中)
我注意到,如果一个应用程序在集群中并且实例计数(例如)为3且正在运行,并且将部署参数更改为其他任何值(例如5),则应用程序包将上传并注册该类型,但在尝试对正在运行的应用程序进行滚动升级时会失败。
这也可以以其他方式起作用,例如如果正在运行的应用程序为-1,并且您希望减少下一次滚动部署的次数。
我是否错过了某个地方的设置或配置,这应该是这样吗?目前,它本身并不适合在不停机的情况下轻松扩展。
在最简单的形式下,我们只希望能够在应用程序更新中更改实例数,因为我们拥有一种以代码为基础的更改,构建和部署方法,以实现完全跟踪功能。
预先感谢
答案 0 :(得分:1)
这是使用默认服务时的常见错误。
在以下位置已经多次回答了这个问题:
https://github.com/Microsoft/service-fabric/issues/253#issuecomment-442074878