Skip to content

Commit ffa6772

Browse files
committed
Detect volume changes when syncing statefulsets
1 parent 5252d71 commit ffa6772

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

pkg/cluster/cluster.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -639,6 +639,9 @@ func (c *Cluster) compareStatefulSetWith(oldSts, newSts *appsv1.StatefulSet) *co
639639
if len(oldSts.Spec.Template.Spec.Volumes) != len(newSts.Spec.Template.Spec.Volumes) {
640640
needsReplace = true
641641
reasons = append(reasons, "new statefulset's volumes contains different number of volumes to the old one")
642+
} else if !reflect.DeepEqual(oldSts.Spec.Template.Spec.Volumes, newSts.Spec.Template.Spec.Volumes) {
643+
needsReplace = true
644+
reasons = append(reasons, "new statefulset's volumes do not match old one")
642645
}
643646

644647
// we assume any change in priority happens by rolling out a new priority class

0 commit comments

Comments
 (0)