https://github.com/openebs-archive/upgrade
contains components that help with OpenEBS data engine upgrades
https://github.com/openebs-archive/upgrade
golang hacktoberfest kubernetes kubernetes-jobs openebs
Last synced: 30 days ago
JSON representation
contains components that help with OpenEBS data engine upgrades
- Host: GitHub
- URL: https://github.com/openebs-archive/upgrade
- Owner: openebs-archive
- License: apache-2.0
- Created: 2020-04-24T11:33:29.000Z (about 5 years ago)
- Default Branch: develop
- Last Pushed: 2023-12-11T17:47:24.000Z (over 1 year ago)
- Last Synced: 2025-03-25T09:51:08.743Z (about 2 months ago)
- Topics: golang, hacktoberfest, kubernetes, kubernetes-jobs, openebs
- Language: Go
- Homepage:
- Size: 21.1 MB
- Stars: 10
- Watchers: 13
- Forks: 19
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Governance: GOVERNANCE.md
Awesome Lists containing this project
README
# Upgrade
[](https://github.com/openebs/upgrade/actions/workflows/build.yml)
[](https://goreportcard.com/report/github.com/openebs/upgrade)
[](https://codecov.io/gh/openebs/upgrade)
[](https://kubernetes.slack.com/messages/openebs)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fopenebs%2Fupgrade?ref=badge_shield)Contains components that help with OpenEBS data engine upgrades
## [Upgrading OpenEBS reources](https://github.com/openebs/upgrade/blob/master/docs/upgrade.md)
Below are the steps for upgrading the OpenEBS reources:
- [CSPC pools](https://github.com/openebs/upgrade/blob/master/docs/upgrade.md#cspc-pools)
- [cStor CSI volumes](https://github.com/openebs/upgrade/blob/master/docs/upgrade.md#cstor-csi-volumes)
- [jiva CSI volumes](https://github.com/openebs/upgrade/blob/master/docs/upgrade.md#jiva-csi-volumes)**Note:**
- If current version of ndm-operator is 1.12.0 or below and using virtual disks as blockdevices for provisioning cStor pool please refer this [doc](https://github.com/openebs/upgrade/blob/master/docs/virtual-disk-troubleshoot.md) before proceeding.
- After upgrading the cStor or Jiva control plane, you have to upgrade Jiva/cStor pools and volumes to the latest control plane version as early as possible. While Jiva/cStor pools and volumes will continue to work, the management operations like **_Ongoing Pool/Volume Provisioning, Volume Expansion, Volume Replica Migration, cStor Pool Scaleup/Scaledown, cStor VolumeReplica Scaling, cStor Pool Expansion_** will **not be supported** due to difference in control plane and pools/volumes version.## [Migrating cStor pools and volumes from SPC to CSPC](https://github.com/openebs/upgrade/blob/master/docs/migration.md)
Below are the steps for migrating the OpenEBS cStor custom reources:
- [SPC pools to CSPC pools](https://github.com/openebs/upgrade/blob/master/docs/migration.md#spc-pools-to-cspc-pools)
- [cStor External Provisioned volumes to cStor CSI volumes](https://github.com/openebs/upgrade/blob/master/docs/migration.md#cstor-external-provisioned-volumes-to-cstor-csi-volumes)## [Migrating jiva volumes to CSI spec](https://github.com/openebs/upgrade/blob/master/docs/migration.md#migrating-jiva-external-provisioned-volumes-to-jiva-csi-volumes-experimental)
**Note:**
- If the Kubernetes cluster is on rancher and iscsi is running inside the kubelet container then it is mandatory to install iscsi service on the nodes and add extra binds to the kubelet container as mentioned [here](https://github.com/openebs/cstor-operators/blob/master/docs/troubleshooting/rancher_prerequisite.md).
- Minimum version of Kubernetes to migrate to CSPC pools / CSI volumes is 1.17.0.
- If using virtual disks as blockdevices for provisioning cStorpool please refer this [doc](https://github.com/openebs/upgrade/blob/master/docs/virtual-disk-troubleshoot.md) before proceeding.## License
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fopenebs%2Fupgrade?ref=badge_large)