Skip to content

Commit d6e4d8c

Browse files
authored
Sort stateful sets. (#1544)
1 parent 9a0a415 commit d6e4d8c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pkg/controller/perconaservermongodb/psmdb_controller.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"crypto/md5"
66
"fmt"
77
"os"
8+
"sort"
89
"strconv"
910
"strings"
1011
"sync"
@@ -710,6 +711,11 @@ func (r *ReconcilePerconaServerMongoDB) getSTSforRemoval(ctx context.Context, cr
710711
removed = append(removed, sts)
711712
}
712713

714+
// Sorting in reverse order to ensure that we first delete non-voting/arbiter before the main RS sts.
715+
sort.Slice(removed, func(i, j int) bool {
716+
return removed[i].Name > removed[j].Name
717+
})
718+
713719
return removed, nil
714720
}
715721

0 commit comments

Comments
 (0)