Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi array support documentation improvements #575

Merged
merged 2 commits into from
Apr 18, 2023
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions content/docs/csidriver/installation/helm/isilon.md
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,52 @@ Deleting a storage class has no impact on a running Pod with mounted PVCs. You c

>Note: If you continue to use the old storage classes, you may not be able to take advantage of any new storage class parameter supported by the driver.

**Steps to create secondary storage class:**

There are samples storage class yaml files available under `samples/storageclass`. These can be copied and modified as needed.

1. Copy the `storageclass.yaml` to `storageclass_2.yaml` ( This is just an example, you can rename to file you require. )
HarishH-DELL marked this conversation as resolved.
Show resolved Hide resolved
2. Edit the `storageclass_2.yaml` yaml file and update following parameters:
- Update the `name` parameter to you require
````yaml
metadata:
name: isilon-new
````
- Cluster name of 2nd array looks like this in the secret file.( Under `/samples/secret/secret.yaml`)
````yaml
- clusterName: "cluster2"
username: "user name"
password: "Password"
endpoint: "10.X.X.X"
endpointPort: "8080

- Use same clusterName ↑ in the `storageclass_2.yaml`
````yaml
# Optional: true
ClusterName: "cluster2"
- *Note*: These are two essential parameters that you need to change in the "storageclass_2.yaml" file and other parameters that you change as required.
3. Save the `storageclass_2.yaml` file
4. Create your 2nd storage class by using `kubectl`:
````bash
kubectl create -f <path_to_storageclass_2_file>
````
5. Use newly created storage class `isilon-new` for volumes to spin up on `cluster2`

PVC example
````yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: test-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: isilon-new
````

## Volume Snapshot Class

Starting CSI PowerScale v1.6, `dell-csi-helm-installer` will not create any Volume Snapshot Class during the driver installation. Sample volume snapshot class manifests are available at `samples/volumesnapshotclass/`. Use these sample manifests to create a volumesnapshotclass for creating volume snapshots; uncomment/ update the manifests as per the requirements.
Expand Down