MinIO AIStor Helm upgrades involve updating two components:
Operator Chart - Controls CustomResourceDefinitions and core operator resources
Object Store Chart - Deploys and manages the MinIO AIStor instances
When you use a private registry, copy the container images to that registry before you deploy the chart updates.
The AIStor Operator upgrades an object store one pod at a time, so the cluster keeps serving requests for the whole upgrade.
Each pod finishes the requests it is already handling before it stops, up to the number of seconds set in rollingTimeoutSeconds, which defaults to 600.
A request still running when that period expires is cut off, so raise the value if your workload has requests longer than ten minutes.
Clients connected to a pod that restarts do reconnect, and a load balancer sends them to a pod that is still running.
Most S3 SDKs retry failed operations, so applications generally do not surface an error.
Upgrading to or from a release earlier than RELEASE.2025-12-20T04-58-37Z replaces every pod at once instead, which stops the cluster until the pods come back.
For how this compares with restarting every node at once, and how to choose between them on Linux, see Choose a restart mode.
OBJECT-STORE-NAMESPACE with your object store’s namespace
OBJECT-STORE-NAME with your object store’s Helm release name
aistor-objectstore-values.yaml with the path to your values file
You must pass in your existing chart values file to ensure your customized settings are preserved during the upgrade.
Your values file should already contain the repositories configuration from your initial installation. The Helm chart automatically references images from these repositories. For example:
The operator uses the repositories and images settings from the operator values file to determine where to pull images, including the minio and minio-sidecar images.
To override the MinIO AIStor image for one object store, set the full repository and tag in the object store values file:
Starting with RELEASE.2026-04-11T03-20-12Z, the cluster leader automatically advances the cluster to the latest API version after a rolling upgrade that changes the API version.
By default, the bump happens immediately once all nodes are online and support the latest version.
If some nodes are temporarily absent, the cluster tolerates their absence for up to one hour before committing the bump.
Starting with RELEASE.2026-07-24T16-43-31Z, you can delay the bump.
Set MINIO_API_BUMP_BAKE_TIME on all nodes to a duration, for example 1h, to configure a bake time.
The cluster then holds the previous API version for that long after it is fully upgraded.
The bump commits once all nodes have stayed online on the newer release for that duration.
The bake time applies only while every node is online.
If a node drops out, the cluster commits the bump once the remaining quorum has held the newer release for one hour, however long a bake time you configured, so a longer rollback window depends on keeping every node online for it.
During the bake time, the cluster keeps writing data in the previous version’s format, so downgrading the server binary remains safe.
The default is 0, which commits the bump immediately.
Features that require the new API version stay inactive until the bump commits, so a longer bake time also delays their availability.
When upgrading to a release earlier than RELEASE.2026-04-11T03-20-12Z, run the following command once all nodes are running the new version:
mc admin update ALIAS --bump-api
Replace ALIAS with the alias of the MinIO AIStor deployment.
This command is a one-time operation per upgrade and does not restart the cluster.
It ensures all nodes in the cluster agree on the same API version after the binary update.
An API version bump is irreversible
Bumping the API version is a one-way operation.
Once the version is bumped, whether automatically or with mc admin update ALIAS --bump-api, you cannot roll it back, and downgrading the server binary is only possible if the API version has never been bumped.
Running an older binary after a bump fails to start with an unsupported API version error.
To keep a bounded rollback window, set MINIO_API_BUMP_BAKE_TIME to a duration on all nodes before upgrading.
For recovery steps when a node fails to start due to an API version mismatch, see API version startup errors.
If you want to update only the MinIO AIStor binary version without upgrading the chart itself, you can specify a new image tag.
This approach keeps your existing chart version but updates the running software.
Starting with RELEASE.2026-04-11T03-20-12Z, the cluster leader automatically advances the cluster to the latest API version after a rolling upgrade that changes the API version.
By default, the bump happens immediately once all nodes are online and support the latest version.
If some nodes are temporarily absent, the cluster tolerates their absence for up to one hour before committing the bump.
Starting with RELEASE.2026-07-24T16-43-31Z, you can delay the bump.
Set MINIO_API_BUMP_BAKE_TIME on all nodes to a duration, for example 1h, to configure a bake time.
The cluster then holds the previous API version for that long after it is fully upgraded.
The bump commits once all nodes have stayed online on the newer release for that duration.
The bake time applies only while every node is online.
If a node drops out, the cluster commits the bump once the remaining quorum has held the newer release for one hour, however long a bake time you configured, so a longer rollback window depends on keeping every node online for it.
During the bake time, the cluster keeps writing data in the previous version’s format, so downgrading the server binary remains safe.
The default is 0, which commits the bump immediately.
Features that require the new API version stay inactive until the bump commits, so a longer bake time also delays their availability.
When upgrading to a release earlier than RELEASE.2026-04-11T03-20-12Z, run the following command once all nodes are running the new version:
mc admin update ALIAS --bump-api
Replace ALIAS with the alias of the MinIO AIStor deployment.
This command is a one-time operation per upgrade and does not restart the cluster.
It ensures all nodes in the cluster agree on the same API version after the binary update.
An API version bump is irreversible
Bumping the API version is a one-way operation.
Once the version is bumped, whether automatically or with mc admin update ALIAS --bump-api, you cannot roll it back, and downgrading the server binary is only possible if the API version has never been bumped.
Running an older binary after a bump fails to start with an unsupported API version error.
To keep a bounded rollback window, set MINIO_API_BUMP_BAKE_TIME to a duration on all nodes before upgrading.
For recovery steps when a node fails to start due to an API version mismatch, see API version startup errors.