Skip to content

Commit c0099a5

Browse files
authored
fix(updater): optimize no inplace update (#6533)
1 parent 06a65da commit c0099a5

21 files changed

Lines changed: 149 additions & 58 deletions

File tree

pkg/controllers/pdgroup/tasks/updater.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ func TaskUpdater(state *ReconcileContext, c client.Client, af tracker.AllocateFa
100100
WithUpdateHooks(topoPolicy).
101101
WithScaleInPreferPolicy(
102102
NotLeaderPolicy(),
103-
topoPolicy,
103+
topoPolicy.PolicyScaleIn(),
104104
).
105105
WithUpdatePreferPolicy(
106106
NotLeaderPolicy(),

pkg/controllers/replicationworkergroup/tasks/updater.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ func TaskUpdater(state *ReconcileContext, c client.Client, af tracker.AllocateFa
9797
WithDelHooks(topoPolicy).
9898
WithUpdateHooks(topoPolicy).
9999
WithScaleInPreferPolicy(
100-
topoPolicy,
100+
topoPolicy.PolicyScaleIn(),
101101
).
102102
WithMinReadySeconds(coreutil.MinReadySeconds[scope.ReplicationWorkerGroup](obj)).
103103
Build().

pkg/controllers/schedulergroup/tasks/updater.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ func TaskUpdater(state *ReconcileContext, c client.Client, af tracker.AllocateFa
100100
WithDelHooks(topoPolicy).
101101
WithUpdateHooks(topoPolicy).
102102
WithScaleInPreferPolicy(
103-
topoPolicy,
103+
topoPolicy.PolicyScaleIn(),
104104
).
105105
WithMinReadySeconds(coreutil.MinReadySeconds[scope.SchedulerGroup](obj)).
106106
Build().

pkg/controllers/schedulinggroup/tasks/updater.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ func TaskUpdater(state *ReconcileContext, c client.Client, af tracker.AllocateFa
100100
WithDelHooks(topoPolicy).
101101
WithUpdateHooks(topoPolicy).
102102
WithScaleInPreferPolicy(
103-
topoPolicy,
103+
topoPolicy.PolicyScaleIn(),
104104
).
105105
WithMinReadySeconds(coreutil.MinReadySeconds[scope.SchedulingGroup](obj)).
106106
Build().

pkg/controllers/ticdcgroup/tasks/updater.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,10 @@ func TaskUpdater(state *ReconcileContext, c client.Client, af tracker.AllocateFa
113113
WithDelHooks(topoPolicy).
114114
WithUpdateHooks(topoPolicy).
115115
WithScaleInPreferPolicy(
116-
topoPolicy,
116+
topoPolicy.PolicyScaleIn(),
117+
).
118+
WithUpdatePreferPolicy(
119+
topoPolicy.PolicyUpdate(),
117120
).
118121
WithNoInPaceUpdate(noUpdate).
119122
WithMinReadySeconds(coreutil.MinReadySeconds[scope.TiCDCGroup](cdcg)).

pkg/controllers/tidbgroup/tasks/updater.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,10 @@ func TaskUpdater(state *ReconcileContext, c client.Client, af tracker.AllocateFa
114114
WithDelHooks(topoPolicy).
115115
WithUpdateHooks(topoPolicy).
116116
WithScaleInPreferPolicy(
117-
topoPolicy,
117+
topoPolicy.PolicyScaleIn(),
118+
).
119+
WithUpdatePreferPolicy(
120+
topoPolicy.PolicyUpdate(),
118121
).
119122
WithNoInPaceUpdate(noUpdate).
120123
WithMinReadySeconds(coreutil.MinReadySeconds[scope.TiDBGroup](dbg)).

pkg/controllers/tiflashgroup/tasks/updater.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ func TaskUpdater(state *ReconcileContext, c client.Client, af tracker.AllocateFa
100100
WithDelHooks(topoPolicy).
101101
WithUpdateHooks(topoPolicy).
102102
WithScaleInPreferPolicy(
103-
topoPolicy,
103+
topoPolicy.PolicyScaleIn(),
104104
).
105105
WithMinReadySeconds(coreutil.MinReadySeconds[scope.TiFlashGroup](fg)).
106106
Build().

pkg/controllers/tikvgroup/tasks/updater.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ func TaskUpdater(state *ReconcileContext, c client.Client, af tracker.AllocateFa
101101
WithDelHooks(topoPolicy).
102102
WithUpdateHooks(topoPolicy).
103103
WithScaleInPreferPolicy(
104-
topoPolicy,
104+
topoPolicy.PolicyScaleIn(),
105105
).
106106
WithMinReadySeconds(coreutil.MinReadySeconds[scope.TiKVGroup](kvg)).
107107
Build().

pkg/controllers/tiproxygroup/tasks/updater.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,12 @@ func TaskUpdater(state *ReconcileContext, c client.Client, af tracker.AllocateFa
110110
).
111111
WithDelHooks(topoPolicy).
112112
WithUpdateHooks(topoPolicy).
113-
WithScaleInPreferPolicy(topoPolicy).
113+
WithScaleInPreferPolicy(
114+
topoPolicy.PolicyScaleIn(),
115+
).
116+
WithUpdatePreferPolicy(
117+
topoPolicy.PolicyUpdate(),
118+
).
114119
WithNoInPaceUpdate(noUpdate).
115120
WithMinReadySeconds(coreutil.MinReadySeconds[scope.TiProxyGroup](proxyg)).
116121
Build().

pkg/controllers/tsogroup/tasks/updater.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ func TaskUpdater(state *ReconcileContext, c client.Client, af tracker.AllocateFa
101101
WithUpdateHooks(topoPolicy).
102102
WithScaleInPreferPolicy(
103103
NotLeaderPolicy(),
104-
topoPolicy,
104+
topoPolicy.PolicyScaleIn(),
105105
).
106106
WithUpdatePreferPolicy(
107107
NotLeaderPolicy(),

0 commit comments

Comments
 (0)