概括
我可以为部署提供部署策略Recreate
并maxSurge
为部署设置固定值吗?
更多细节
我正在开发一个在 Kubernetes 中运行的应用程序。后端将有多个副本,并通过数据库迁移运行 EF Core。我知道有几种方法可以解决这个问题;这是我目前的想法。
在新版本中,我希望停止所有副本。然后一次应该启动一个副本,并且对于每个副本应该有一个运行迁移的 init 容器(如果需要)。
这似乎是可能的,使用以下两个配置值:
.spec.strategy.type==Recreate
和.spec.strategy.rollingUpdate.maxSurge==1
这两个可以一起用吗?Recreate
如果没有,有没有办法控制一个控制器将使用该策略一次启动多少个副本?
“不!你应该用完全不同的方式来做这件事!”
如果您认为我从完全错误的角度来看,也可以随意提出其他方法。