How to upgrade💣
- Sync with new chart. This can be done with kpt or meld:
kpt pkg update chart/@{TAG} --strategy alpha-git-patch
orkpt pkg update chart/@{TAG} --strategy force-delete-replace
or Meld UI - Move
minio.min.io_tenants.yaml
tominio-operator-crds/templates/
- Update
minio-operator-crds/Chart.yaml
with new version - Update
chart/Chart.yaml
dependency version - Rebuild dependency .tgz:
export HELM_EXPERIMENTAL_OCI=1
helm dependency update chart
How to test the upgrade💣
Local install:
- Clean install: install minio-operator and minio from your branch.
- Upgrade: install current versions of minio-operator and minio, and upgrade to your branch. Ensure both minio-operator and minio have upgraded to the newer versions.
Pipeline: modify MinIO package dependency to point to your branch/version and create an MR
Modifications made to upstream chart💣
This is a high-level list of modifitations that Big Bang has made to the upstream helm chart. You can use this as as cross-check to make sure that no modifications were lost during the upgrade process.
chart/values.yaml💣
- Bigbang additions at the end of the file
- images to ironbank
chart/templates/bigbang/*💣
- networkpolicies/*
- minio-operaotor-exception.yaml
- peer-authentication.yaml
- tenant-patch-job.yaml
chart/minio-operator-crds/*💣
- Bigbang moves the operator crd to this location to build the tgz
chart/charts/*.tgz💣
-
run
helm dependency update ./chart
and commit the downloaded archives -
commit the tar archives that were downloaded from the helm dependency update command. And also commit the requirements.lock that was generated.
Last update:
2022-07-13 by Lynn Still