Home > Workload Solutions > Container Platforms > Red Hat OpenShift Container Platform > Archive > Implementation Guide—Red Hat OpenShift Container Platform 4.6 on Dell Infrastructure > Provisioning PowerScale storage
The Dell Isilon storage system has been renamed to PowerScale. The PowerScale platform delivers high levels of performance and efficiency with an integrated ML engine. For more information, see Dell EMC PowerScale Family.
Ensure that:
The following steps assume that the PowerScale system is running:
[core@csah-pri ~]$ oc create -f powerscale.secrets.yaml
[core@csah-pri ~]$ oc create -f <YAML file>
[core@csah-pri isilon]$ oc get pods -n isilon
NAME READY STATUS RESTARTS AGE
isilon-controller-6bbc767db5-c8mxw 5/5 Running 0 32s
isilon-controller-6bbc767db5-zwtsf 5/5 Running 0 32s
isilon-node-92tct 2/2 Running 0 32s
isilon-node-wctbx 2/2 Running 0 32s
isilon-node-x5jnl 2/2 Running 0 32s
[core@csah-pri isilon]$ oc get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
isilon-nfs csi-isilon.dellemc.com Delete WaitForFirstConsumer true 32s
To perform application builds, configure the image registry for the OpenShift cluster. To provision storage for the image registry, create a PVC and assign the storage to the image registry configuration. Run the commands as user core on the CSAH node unless otherwise specified.
Note: Ensure that the namespace is openshift-image-registry. Any other namespace causes an error. The recommended size is greater than 100 GB. Assign a volume that supports ReadWriteMany access mode.
[core@csah-pri ~]$ oc create -f image.registry.yaml
[core@csah-pri ~]$ oc edit configs.imageregistry.operator.openshift.io
spec:
managementState: Managed
storage:
pvc:
claim: isilon-nfs-image-registry
Note: For operators such as image-registry, apiserver, the True state is displayed in the PROGRESSING column for a few minutes before it displays under AVAILABLE.
oc get co
Note: While the image-registry cluster operator status is being verified, the status of cluster operators such as operator-lifecycle-manager and kube-apiserver might change. We recommend that you check all the cluster operators before continuing.
[core@csah-pri isilon]$ oc get pods -n openshift-image-registry
NAME READY STATUS RESTARTS AGE
cluster-image-registry-operator-7555b5686d-96hfj 1/1 Running 2 7h40m
image-registry-5f4d9558d9-fln9j 1/1 Running 0 33s
node-ca-6czj2 1/1 Running 0 6h44m
node-ca-8czjb 1/1 Running 0 3h26m
node-ca-cfqtw 1/1 Running 0 6h44m
node-ca-dfchj 1/1 Running 0 6h44m
node-ca-fsdmb 1/1 Running 0 173m
node-ca-n7p4r 1/1 Running 0 77m
[core@csah-pri ~]$ oc describe pod image-registry-5f4d9558d9-fln9j -n openshift-image-registry | grep -i volumes -A 4
Volumes:
registry-storage:
Type: PersistentVolumeClaim (a reference to PersistentVolumeClaim in the same namespace)
ClaimName: isilon-nfs-image-registry
ReadOnly: false
[core@csah-pri ~]$ oc debug nodes/ctl-1.demo.lab
Starting pod/ctl-1demolab-debug ...
To use host binaries, run `chroot /host`
Pod IP:
If you don't see a command prompt, try pressing enter.
sh-4.2# chroot /host
sh-4.4# oc login -u kubeadmin -p xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Login successful.
You have access to 53 projects, the list has been suppressed. You can list all projects with 'oc projects'
Using project "default".
sh-4.4# podman login -u kubeadmin -p $(oc whoami -t) image-registry.openshift-image-registry.svc:5000
Login Succeeded!
[core@csah-pri ~]$ oc create -f pvc.pod.yaml
[core@csah-pri ~]$ oc exec -it powerscale-nfs-pod -n isilon -- df -h /mnt/keys
Filesystem Size Used Avail Use% Mounted on
192.168.182.86:/ifs/csipscale-b6c0b5f229 1.0G 0 1.0G 0% /mnt
[core@csah-pri ~]$ oc exec -it powerscale-nfs-pod -n isilon -- cat /mnt/keys
file data
[core@csah-pri ~]$ oc get pvc -n isilon
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
dynamic-nfs-powerscale-pvc Bound csipscale-b6c0b5f229 1Gi RWO isilon-nfs 5m15s
[core@csah-pri isilon]$ oc get volumesnapshotclass
NAME DRIVER DELETIONPOLICY AGE
isilon-snap csi-isilon.dellemc.com Delete 55s
[core@csah-pri ~]$ oc create -f <yaml file>
[core@csah-pri ~]$ oc get volumesnapshot -n isilon
NAME READYTOUSE SOURCEPVC SOURCESNAPSHOTCONTENT RESTORESIZE SNAPSHOTCLASS SNAPSHOTCONTENT CREATIONTIME AGE
powerscale-nfs-snapshot true dynamic-nfs-powerscale-pvc 9 isilon-snap snapcontent-17b678b6-55ae-4f5b-aa0a-7b603e1da504 44m 3m56s
[core@csah-pri ~]$ oc exec -it powerscale-nfs-snapshot-pod -n isilon -- cat /mnt/keys
file data
[core@csah-pri ~]$ oc exec -it powerscale-nfs-snapshot-pod -n isilon -- df -h /mnt/keys
Filesystem Size Used Avail Use% Mounted on
192.168.182.86:/ifs/csipscale-1db4ee6b49 1.0G 0 1.0G 0% /mnt