Skip to content

feat: Progressive delivery of deployment without changing strategy to Recreate #323

Description

@furykerry

Note: this is a candidate program of google summer of code , and will be assign to the selected mentee

Currently OpenKruise rollout pause the deployment, and change the updateStrategy of deployment to Recreate during the progressive delivery. However such hack cause concerns about the risk of recreate all pods if deployment is not paused properly, especially during the process of rollout disable or removal. See reported [issue | https://github.com//issues/305] for more detail.

Alternatively, OpenKruise rollout can increase the minReadySeconds and progressDeadlineSeconds to a quite large value and keep the deployment strategy as RollingUpdate. Since large minReadySeconds can keep the updated pods at "unavailable" state, the rollout can control the delivery process by gradually increase the maxUnavailable.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions