DEV Community

loading...
Cover image for How to use Persistent Storage in OpenShift?

How to use Persistent Storage in OpenShift?

sagarjadhv23 profile image Sagar Jadhav Originally published at developersthought.in Updated on ・1 min read

Objective

  • Deploy Mongodb Application
  • Create PersistentVolumeClaim
  • Assign PersistentVolumeClaim to Mongodb Application
  • Verify that data gets stored in Persistent Storage

Step 1: Set up OpenShift environment

Go to Katacoda.com & click on start scenario

Step 2: Update environment permissions

setenforce 0
Enter fullscreen mode Exit fullscreen mode

Step 3: Deploy mongodb application

oc new-app --name mongo -l app=db --docker-image=centos/mongodb-36-centos7 -e MONGODB_ADMIN_PASSWORD=secret
Enter fullscreen mode Exit fullscreen mode

Step 4: List pods

oc get pods
Enter fullscreen mode Exit fullscreen mode

Step 5: Describe pod

oc describe pod <POD_NAME>
Enter fullscreen mode Exit fullscreen mode

Step 6: Create PersistentVolumeClaim & assign it to mongodb application

oc set volume dc/mongo --add --name=<PVC_NAME> -t pvc --claim-size=10Gi  --overwrite --claim-mode="ReadWriteMany"
Enter fullscreen mode Exit fullscreen mode
Example: oc set volume dc/mongo --add --name=mongo-volume-1 -t pvc --claim-size=10Gi  --overwrite --claim-mode="ReadWriteMany"
Enter fullscreen mode Exit fullscreen mode

Step 7: List PersistentVolumeClaims (PVC's)

oc get pvc
Enter fullscreen mode Exit fullscreen mode

Step 8: List PersistentVolumes (PV's)

oc get pv
Enter fullscreen mode Exit fullscreen mode

Step 9: Describe pod

oc describe pod <POD_NAME>
Enter fullscreen mode Exit fullscreen mode

Step 10: Describe PersistentVolume (PV)

oc describe pv <PV_NAME>
Enter fullscreen mode Exit fullscreen mode

Step 11: List files

Go to PV location

ls
Enter fullscreen mode Exit fullscreen mode

Discussion (0)

pic
Editor guide