How deploy DirectPV Operator in OpenShift - cniackz/public GitHub Wiki

  • To uninstall previous installation:
oc delete namespace directpv
oc delete storageclass directpv-min-io
oc delete crd directpvinitrequests.directpv.min.io
oc delete crd directpvnodes.directpv.min.io
oc delete crd directpvvolumes.directpv.min.io
oc delete crd directpvdrives.directpv.min.io
kubectl delete clusterrole directpv-min-io
kubectl delete clusterrolebinding directpv-min-io
kubectl delete csidriver directpv-min-io
$ operator-sdk cleanup private-dpv-operator
INFO[0000] subscription "private-dpv-operator-v5-0-0-sub" deleted 
INFO[0000] customresourcedefinition "aistorvolumemanagers.charts.quay.io" deleted 
INFO[0001] clusterserviceversion "private-dpv-operator.v5.0.0" deleted 
INFO[0001] catalogsource "private-dpv-operator-catalog" deleted 
INFO[0002] operatorgroup "operator-sdk-og" deleted      
INFO[0002] Operator "private-dpv-operator" uninstalled 
  • Apply RBAC Permissions
cd /Users/cniackz/Private-DPV-Operator
k apply -f rbac.yaml
  • Install Operator:
operator-sdk run bundle quay.io/cniackz4/directpv-operator-bundle:v5.0.0
  • Expected:
$ operator-sdk run bundle quay.io/cniackz4/directpv-operator-bundle:v5.0.0
INFO[0012] Creating a File-Based Catalog of the bundle "quay.io/cniackz4/directpv-operator-bundle:v5.0.0" 
INFO[0013] Generated a valid File-Based Catalog         
INFO[0016] Created registry pod: quay-io-cniackz4-directpv-operator-bundle-v5-0-0 
INFO[0016] Created CatalogSource: private-dpv-operator-catalog 
INFO[0017] OperatorGroup "operator-sdk-og" created      
INFO[0017] Created Subscription: private-dpv-operator-v5-0-0-sub 
INFO[0032] Approved InstallPlan install-2pdpm for the Subscription: private-dpv-operator-v5-0-0-sub 
INFO[0032] Waiting for ClusterServiceVersion "default/private-dpv-operator.v5.0.0" to reach 'Succeeded' phase 
INFO[0033]   Found ClusterServiceVersion "default/private-dpv-operator.v5.0.0" phase: Installing 
INFO[0044]   Found ClusterServiceVersion "default/private-dpv-operator.v5.0.0" phase: Succeeded 
INFO[0044] OLM has successfully installed "private-dpv-operator.v5.0.0"
  • Install the CR and put the license on it:
cd /Users/cniackz/Private-DPV-Operator
subl cr.yaml # Put license
kubectl apply -f cr.yaml