Upgrade

MetaDefender Cluster upgrades are Helm upgrades. A helm upgrade covers the core services and the workers together — or, by pinning individual version keys, one component at a time.

Step 1 — Clone the new version

# Clone new
git clone https://github.com/OPSWAT/metadefender-k8s.git metadefender

# Or pull
git pull -r

cd metadefender/helm_charts/mdcluster

Step 2 — Upgrade

Option 1: Upgrade everything

helm upgrade mdcluster ./mdcluster --reuse-values \
--set MDCLS_VERSION=<new_version>

Option 2: Upgrade one component

# component = control-center | file-storage | identity-service
helm upgrade mdcluster ./mdcluster --reuse-values \
--set <component>.version=<new_version>
# instance_type = ometascan | api-gateway | callback-service
helm upgrade mdcluster ./mdcluster --reuse-values \
--set workers.<instance_type>.version=<new_version>