Merge pull request #120731 from Nordix/sts_issue/adil

Fixing CurrentReplicas and CurrentRevision in completeRollingUpdate
This commit is contained in:
Kubernetes Prow Robot
2023-10-20 14:42:08 +02:00
committed by GitHub
3 changed files with 329 additions and 2 deletions

View File

@@ -582,8 +582,9 @@ func inconsistentStatus(set *apps.StatefulSet, status *apps.StatefulSetStatus) b
// are set to 0.
func completeRollingUpdate(set *apps.StatefulSet, status *apps.StatefulSetStatus) {
if set.Spec.UpdateStrategy.Type == apps.RollingUpdateStatefulSetStrategyType &&
status.UpdatedReplicas == status.Replicas &&
status.ReadyReplicas == status.Replicas {
status.UpdatedReplicas == *set.Spec.Replicas &&
status.ReadyReplicas == *set.Spec.Replicas &&
status.Replicas == *set.Spec.Replicas {
status.CurrentReplicas = status.UpdatedReplicas
status.CurrentRevision = status.UpdateRevision
}