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
cd /Users/cniackz/Private-DPV-Operator
k apply -f rbac.yaml
operator-sdk run bundle quay.io/cniackz4/directpv-operator-bundle:v5.0.0
$ 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