Latest KBE Blog Post - Migrating to Kubernetes with Open Source Tools

Operator Lifecycle Manager: Cleaning up Operators and Operands

Start removing the MariaDB operator by deleting the Custom Resource that represents the running instance of the database server operand:

kubectl delete mariadb mariadb

Removing the MariaDB Custom Resource should remove all of the Operator's Operands - the database server cluster:

kubectl get deployments

Next, remove your subscription to the MariaDB Operator and its ClusterServiceVersion (CSV):

kubectl delete -f mariadb-subscription.yaml
MARIADB_CSV=`kubectl get csv -o jsonpath={$.items[0]}`
kubectl delete csv $MARIADB_CSV

Once the Subscription and ClusterServiceVersion have been removed, the Operator and associated artifacts will be removed from the cluster:

kubectl get pods
kubectl get roles,services,rolebindings,serviceaccounts