Skip to content

Add the ability to specify a waiting time in seconds before upgrading next node #256

@baselbmz

Description

@baselbmz

It would be very helpful to have the ability to specify a waiting time in seconds before upgrading the next node, this way it would be possible to control the pace of upgrade (something like nodesUpgradeInterval).

Having a pause in between allows to check if anything is wrong with the new version and have a chance to stop the upgrade process if anything wrong is noticed.
Additionally if the logic of this wait time is to make sure the last upgraded node is successfully up and running, all the time during this waiting time, before proceeding with the next upgrade then that would guarantee no faulty upgrade is being rolled out to all nodes.

For now we have a work around which is a manual wait by setting a label to false to prevent the upgrade (using spec.matchExpressions.nodeSelector), manually check the logs and that everything is up and running, then set it to true on one nodes and finally do the same on the next node.

Having this feature as part of the plan would allow less manual work and more automation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions