Currently, I am migrating one of our microservice from K8S Deployment type to StatefulSets.
While updating Kubernetes deployment config I noticed StatefulSets doesn't support revisionHistoryLimit
and minReadySeconds
.
revesionHistoryLimit
is used keep previous N numbers of replica sets for rollback.minReadySeconds
is number of seconds pod should be ready without any of its container crashing.I couldn't find any compatible settings for StatefulSets.
So my questions are: 1) How long master will wait to consider Stateful Pod ready? 2) How to handle rollback of Stateful application.