fleet: Allow increasing the fleet replicas during a rolling update #3977
+247
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What type of PR is this?
/kind feature
What this PR does / Why we need it:
Addresses #3970 by adding an extra boolean option to the fleet strategy that allows scaling up the replica count based on the
RollingUpdate
settings when patching the fleet config. This allows fleets to behave a bit more like aDeployment
when there is a redeployment. The new feature unblocks fleets that have all their replicas inAllocated
state at the same time that a fleet update is requested. Previously, the newGameServerSet
would get stuck until one of the fleet'sGameServer
was deleted/brought back toReady
state.Which issue(s) this PR fixes:
Closes #3970
Special notes for your reviewer:
I'm not sure if this is a feature that the Agones maintainer want to support moving forward. This feature is useful for some of my use cases and it'd be difficult for me to maintain it ouside this repo. Happy to hear the opinions of others regarding this new functionality.