Skip to content

Commit

Permalink
additional content changes
Browse files Browse the repository at this point in the history
  • Loading branch information
AmberAlston authored Oct 31, 2022
1 parent 3d3f1fd commit 13e287c
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions src/markdown-pages/install-with-kurl/migrating-csi.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ linktitle: "Migrating CSI"
title: "Migrating to Change kURL CSI Add-Ons"
---

For kURL [v2022.10.28-0](https://kurl.sh/release-notes/v2022.10.28-0) and later, MinIO, Longhorn, and OpenEBS support migrating data from Rook.
For kURL [v2022.10.28-0](https://kurl.sh/release-notes/v2022.10.28-0) and later, there is a suported data migration path from the Rook CSI add-on to either OpenEBS with Local PV, or Longhorn and MinIO as the new storage provider.

For information about how to migrate from Rook to a storage provider other than MinIO, Longhorn, or OpenEBS, see [Migrating](/docs/install-with-kurl/migrating).
For information about how to migrate from Rook to a storage provider other than OpenEBS or Longhorn/MinIO, see [Migrating](/docs/install-with-kurl/migrating).

When initially installing the following kURL spec:

Expand All @@ -28,7 +28,7 @@ spec:
version: 1.0.4
```

You can then migrate _from_ Rook _to_ Minio and/or Longhorn using the following kURL spec:
You can then automatically migrate data _from_ Rook _to_ OpenEBS with Local PV using the following kURL spec. This requires OpenEBS 3.3.0 or newer.

```
apiVersion: cluster.kurl.sh/v1beta1
Expand All @@ -42,13 +42,12 @@ spec:
version: 20.10.5
weave:
version: 2.6.5
longhorn:
version: 1.1.2
minio:
version: 2020-01-25T02-50-51Z
openebs:
version: 3.3.0
isLocalPVEnabled: true
```

OpenEBS 3.3.0 and later automatically migrates data from Rook:
_Or_, you can then migrate data _from_ Rook _to_ Minio and Longhorn using the following kURL spec:

```
apiVersion: cluster.kurl.sh/v1beta1
Expand All @@ -62,14 +61,15 @@ spec:
version: 20.10.5
weave:
version: 2.6.5
openebs:
version: 3.3.0
isLocalPVEnabled: true
longhorn:
version: 1.1.2
minio:
version: 2020-01-25T02-50-51Z
```

kURL does the following when you use the specs above to migrate data from Rook:

* Recreates all PVCs that were originally created using Rook onto Longhorn and OpenEBS with the same name and contents.
* Copies all data within the Rook object store to MinIO.
* Recreates all PVCs that were originally created using Rook onto OpenEBS or Longhorn with the same name and contents.
* Copies all data within the Rook object store to MinIO, if using MinIO.
* If you are migrating off of Rook from a Kubernetes cluster that has more than two nodes, OpenEBS attempts to create local volumes on the same nodes where the original Rook PVCs were referenced.
* Uninstalls Rook from the cluster.
* If you are migrating off Rook from a Kubernetes cluster that has more than two nodes, OpenEBS attempts to create local volumes on the same nodes where the original Rook PVCs were referenced.

0 comments on commit 13e287c

Please sign in to comment.