如何rollaback Kubernetes StatefulSet应用程序

时间:2017-11-07 00:11:22

标签: kubernetes rollback statefulset

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

  1. revesionHistoryLimit用于保留前N个副本集以进行回滚。
  2. minReadySeconds是在没有任何容器崩溃的情况下,pod应该准备好的秒数。
  3. 我找不到StatefulSets的任何兼容设置。

    所以我的问题是: 1)主人会等多久才能考虑有状态的Pod? 2)如何处理有状态应用程序的回滚。

2 个答案:

答案 0 :(得分:0)

  1. 您应该定义准备情况探测,主人将等待它将该状态报告为就绪。
  2. StatefulSets目前不支持回滚。

答案 1 :(得分:0)

  1. 还原配置后,还必须删除StatefulSet已经尝试使用错误配置运行的所有Pod。新的广告连播会自动以正确的配置启动。