如何回滚Kubernetes状态集应用程序

如何回滚Kubernetes状态集应用程序,kubernetes,rollback,statefulset,Kubernetes,Rollback,Statefulset,目前,我正在将我们的一个微服务从K8S部署类型迁移到Statefulset。 在更新Kubernetes部署配置时,我注意到Statefulset不支持revisionHistoryLimit和minReadySeconds RevisionHistoryLimit用于保留前N个副本集以进行回滚。 minReadySeconds是pod在没有任何容器崩溃的情况下应准备就绪的秒数。 我找不到的任何兼容设置 因此,我的问题是: 1大师将等待多长时间考虑状态荚准备好了? 2如何处理有状态应用程序的回滚

目前,我正在将我们的一个微服务从K8S部署类型迁移到Statefulset。 在更新Kubernetes部署配置时,我注意到Statefulset不支持revisionHistoryLimit和minReadySeconds

RevisionHistoryLimit用于保留前N个副本集以进行回滚。 minReadySeconds是pod在没有任何容器崩溃的情况下应准备就绪的秒数。 我找不到的任何兼容设置

因此,我的问题是: 1大师将等待多长时间考虑状态荚准备好了? 2如何处理有状态应用程序的回滚

您应该定义一个就绪探测器,主机将等待它报告pod为就绪。 StatefulSets当前不支持回滚。 还原配置后,还必须删除StatefulSet已尝试在错误配置下运行的所有POD。新吊舱将以正确的配置自动启动。
这正是我所期望的。它确实在我们的部署框架中造成了一些异常。你知道将来是否有任何努力来支持这一点吗?