Applications service upgrade - Deployment tools


Searching for information on what tools (tools) are being used in the industry in deploying application service upgrades (stateless and stateful).

More specifically:

The entire product suite is a combination of multiple microservices.

We need to deploy newer versions of microservices, one or more (image/chart, both stateful and stateless). We plan to bundle all images/charts in a tgz file or any form (only updates). Few such updates/upgrades might require proper sequencing of upgrading services.

Are there any tools or scripting frameworks being used, which say accept the upgrade information as a text file with sections, each dealing with the upgrade of service and having it upgraded in sequence?