Upgrade
This website/page will be End-of-life (EOL) after 31 August 2024. We recommend you to visit OpenEBS Documentation for the latest Mayastor documentation (v2.6 and above).
Mayastor is now also referred to as OpenEBS Replicated PV Mayastor.
Mayastor supports seamless upgrades starting with target version 2.1.0 and later, and source versions 2.0.0 and later. To upgrade from a previous version(1.0.5 or prior) to 2.1.0 or later, visit Legacy Upgrade Support.
Supported upgrade paths
From 2.0.x to 2.1.0
To upgrade Mayastor deployment on the Kubernetes cluster, execute:
kubectl mayastor upgradeTo view all the available options and sub-commands that can be used with the upgrade command, execute:
kubectl mayastor upgrade -h`Upgrade` the deployment
Usage: kubectl-mayastor upgrade [OPTIONS]
Options:
-d, --dry-run
Display all the validations output but will not execute upgrade
-r, --rest <REST>
The rest endpoint to connect to
-D, --skip-data-plane-restart
If set then upgrade will skip the io-engine pods restart
-k, --kube-config-path <KUBE_CONFIG_PATH>
Path to kubeconfig file
-S, --skip-single-replica-volume-validation
If set then it will continue with upgrade without validating singla replica volume
-R, --skip-replica-rebuild
If set then upgrade will skip the repilca rebuild in progress validation
-C, --skip-cordoned-node-validation
If set then upgrade will skip the cordoned node validation
-o, --output <OUTPUT>
The Output, viz yaml, json [default: none]
-j, --jaeger <JAEGER>
Trace rest requests to the Jaeger endpoint agent
-n, --namespace <NAMESPACE>
Kubernetes namespace of mayastor service, defaults to mayastor [default: mayastor]
-h, --help
Print helpTo view the status of upgrade, execute:
kubectl mayastor get upgrade-statusUpgrade From: 2.0.0
Upgrade To: 2.1.0
Upgrade Status: Successfully upgraded MayastorTo view the logs of upgrade job, execute:
kubectl logs <upgrade-job-pod-name> -n <mayastor-namespace>Last updated
Was this helpful?