如何回滚 Kubernetes StatefulSet 应用程序



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

  1. revesionHistoryLimit用于保留前 N 个副本集以进行回滚。
  2. minReadySeconds是 pod 应该准备好的秒数,而不会发生任何容器崩溃。

我找不到任何兼容的 StatefulSet 设置。

所以我的问题是:1) 主节点将等待多长时间才能考虑有状态 Pod 准备就绪?2) 如何处理有状态应用程序的回滚。

  1. 还原配置后,还必须删除 StatefulSet 已尝试使用错误配置运行的任何 Pod。新 Pod 将使用正确的配置自动旋转。
  1. 您应该定义就绪探测,主服务器将等待它将容器报告为就绪。
  2. 有状态集当前不支持回滚。

相关内容

  • 没有找到相关文章

最新更新