Skip to content

Commit 73e7f51

Browse files
committed
set updateStrategy: OnDelete for Storage StatefulSet by default
1 parent 1ca6c03 commit 73e7f51

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
kind: Changed
2+
body: 'set updateStrategy: OnDelete for Storage StatefulSet by default'
3+
time: 2025-02-24T10:48:18.815104+08:00

internal/resources/database_statefulset.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func (b *DatabaseStatefulSetBuilder) Build(obj client.Object) error {
6262

6363
if value, ok := b.ObjectMeta.Annotations[api.AnnotationUpdateStrategyOnDelete]; ok && value == api.AnnotationValueTrue {
6464
sts.Spec.UpdateStrategy = appsv1.StatefulSetUpdateStrategy{
65-
Type: "OnDelete",
65+
Type: appsv1.OnDeleteStatefulSetStrategyType,
6666
}
6767
}
6868

internal/resources/storage_statefulset.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,18 +72,15 @@ func (b *StorageStatefulSetBuilder) Build(obj client.Object) error {
7272
labels.StatefulsetComponent: b.Name,
7373
},
7474
},
75+
UpdateStrategy: appsv1.StatefulSetUpdateStrategy{
76+
Type: appsv1.OnDeleteStatefulSetStrategyType,
77+
},
7578
PodManagementPolicy: appsv1.ParallelPodManagement,
7679
RevisionHistoryLimit: ptr.Int32(10),
7780
ServiceName: fmt.Sprintf(InterconnectServiceNameFormat, b.Storage.Name),
7881
Template: b.buildPodTemplateSpec(),
7982
}
8083

81-
if value, ok := b.ObjectMeta.Annotations[api.AnnotationUpdateStrategyOnDelete]; ok && value == api.AnnotationValueTrue {
82-
sts.Spec.UpdateStrategy = appsv1.StatefulSetUpdateStrategy{
83-
Type: "OnDelete",
84-
}
85-
}
86-
8784
pvcList := make([]corev1.PersistentVolumeClaim, 0, len(b.Spec.DataStore))
8885
for i, pvcSpec := range b.Spec.DataStore {
8986
pvcList = append(

0 commit comments

Comments
 (0)