Uninstall OpenEverest using Helm
Bitnami is restructuring its container catalog on September 29, 2025. To avoid potential failures in OpenEverest operations, follow the steps outlined in this post.
If you installed OpenEverest using helm and need to uninstall it, make sure to uninstall it exclusively through helm for seamless removal.
Uninstall the database namespaces
If you have created any database namespaces other than the default namespace, ensure to delete them first.
helm uninstall everest -n <DBNamespace>
kubectl delete ns <DBNamespace>
This runs a chart hook that cleans up your database resources. Although it is not recommended, you can skip this step by specifying cleanupOnUninstall=false.
Uninstall OpenEverest
To uninstall OpenEverest, follow these steps:
-
Run the following command:
helm uninstall everest-core -n everest-systemkubectl delete ns everest-system -
Remove the unused Custom Resource Definitions (CRDs).
warningDeleting CRDs can potentially cause issues with any custom resources that depend on those definitions within the kubernetes cluster. Ensure that you do not remove any CRDs that are being used by operator deployments outside of Everest.
Remove CRDs
During the installation of Everest, the following operators are installed:
- Everest
- VictoriaMetrics
- OLM
Besides the operators mentioned above, you must have installed at least one of the following operators.
List of CRDs for the operators
Below is a list of CRDs for different operators.
- CRDs of operators installed with OpenEverest
- CRDs of optional operators that you selected (at least one)
OLM operator
catalogsources.operators.coreos.com
clusterserviceversions.operators.coreos.com
installplans.operators.coreos.com
olmconfigs.operators.coreos.com
operatorconditions.operators.coreos.com
operatorgroups.operators.coreos.com
operators.operators.coreos.com
subscriptions.operators.coreos.co
VictoriaMetrics operator
vmrules.operator.victoriametrics.com
vmnodescrapes.operator.victoriametrics.com
vmauths.operator.victoriametrics.com
vmprobes.operator.victoriametrics.com
vmpodscrapes.operator.victoriametrics.com
vmsingles.operator.victoriametrics.com
vmstaticscrapes.operator.victoriametrics.com
vmservicescrapes.operator.victoriametrics.com
vmalertmanagerconfigs.operator.victoriametrics.com
vmalertmanagers.operator.victoriametrics.com
vmalerts.operator.victoriametrics.com
vmagents.operator.victoriametrics.com
vmclusters.operator.victoriametrics.com
vmusers.operator.victoriametrics.com
vmscrapeconfigs.operator.victoriametrics.com
vlogs.operator.victoriametrics.com
Everest operator
databaseclusterbackups.everest.percona.com
databaseclusters.everest.percona.com
databaseengines.everest.percona.com
backupstorages.everest.percona.com
databaseclusterrestores.everest.percona.com
monitoringconfigs.everest.percona.com
PXC operator
perconaxtradbclusterbackups.pxc.percona.com
perconaxtradbclusterrestores.pxc.percona.com
perconaxtradbclusters.pxc.percona.com
PSMDB operator
perconaservermongodbbackups.psmdb.percona.com
perconaservermongodbrestores.psmdb.percona.com
perconaservermongodbs.psmdb.percona.com
PostgreSQL operator (Percona and CrunchyData)
perconapgbackups.pgv2.percona.com
perconapgclusters.pgv2.percona.com
perconapgrestores.pgv2.percona.com
perconapgupgrades.pgv2.percona.com
crunchybridgeclusters.postgres-operator.crunchydata.com
pgadmins.postgres-operator.crunchydata.com
pgupgrades.postgres-operator.crunchydata.com
postgresclusters.postgres-operator.crunchydata.com
The Percona Operator for PostgreSQL is a fork of the Crunchy Data's Postgres operator. Thus, if you are using the Crunchy Data's Postgres operator, do not remove the CRD postgresclusters.postgres-operator.crunchydata.com.
Examples for removing CRDs
Here are some examples of how to remove the CRDs.
Remove all the CRDs
To remove all the CRDS, you can use the following command:
cat <<EOF | xargs kubectl delete crd
catalogsources.operators.coreos.com
clusterserviceversions.operators.coreos.com
installplans.operators.coreos.com
olmconfigs.operators.coreos.com
operatorconditions.operators.coreos.com
operatorgroups.operators.coreos.com
operators.operators.coreos.com
subscriptions.operators.coreos.com
vmrules.operator.victoriametrics.com
vmnodescrapes.operator.victoriametrics.com
vmauths.operator.victoriametrics.com
vmprobes.operator.victoriametrics.com
vmpodscrapes.operator.victoriametrics.com
vmsingles.operator.victoriametrics.com
vmstaticscrapes.operator.victoriametrics.com
vmservicescrapes.operator.victoriametrics.com
vmalertmanagerconfigs.operator.victoriametrics.com
vmalertmanagers.operator.victoriametrics.com
vmalerts.operator.victoriametrics.com
vmagents.operator.victoriametrics.com
vmclusters.operator.victoriametrics.com
vmusers.operator.victoriametrics.com
vmscrapeconfigs.operator.victoriametrics.com
vlogs.operator.victoriametrics.com
databaseclusterbackups.everest.percona.com
databaseclusters.everest.percona.com
databaseengines.everest.percona.com
backupstorages.everest.percona.com
databaseclusterrestores.everest.percona.com
monitoringconfigs.everest.percona.com
perconaxtradbclusterbackups.pxc.percona.com
perconaxtradbclusterrestores.pxc.percona.com
perconaxtradbclusters.pxc.percona.com
perconaservermongodbbackups.psmdb.percona.com
perconaservermongodbrestores.psmdb.percona.com
perconaservermongodbs.psmdb.percona.com
perconapgbackups.pgv2.percona.com
perconapgclusters.pgv2.percona.com
perconapgrestores.pgv2.percona.com
perconapgupgrades.pgv2.percona.com
crunchybridgeclusters.postgres-operator.crunchydata.com
pgadmins.postgres-operator.crunchydata.com
pgupgrades.postgres-operator.crunchydata.com
postgresclusters.postgres-operator.crunchydata.com
EOF
Expected output
customresourcedefinition.apiextensions.k8s.io "catalogsources.operators.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "clusterserviceversions.operators.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "installplans.operators.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "olmconfigs.operators.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "operatorconditions.operators.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "operatorgroups.operators.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "operators.operators.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "subscriptions.operators.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmrules.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmnodescrapes.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmauths.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmprobes.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmpodscrapes.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmsingles.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmstaticscrapes.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmservicescrapes.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmalertmanagerconfigs.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmalertmanagers.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmalerts.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmagents.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmclusters.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmusers.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vmscrapeconfigs.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "vlogs.operator.victoriametrics.com" deleted
customresourcedefinition.apiextensions.k8s.io "databaseclusterbackups.everest.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "databaseclusters.everest.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "databaseengines.everest.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "backupstorages.everest.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "databaseclusterrestores.everest.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "monitoringconfigs.everest.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "perconaxtradbclusterbackups.pxc.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "perconaxtradbclusterrestores.pxc.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "perconaxtradbclusters.pxc.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "perconaservermongodbbackups.psmdb.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "perconaservermongodbrestores.psmdb.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "perconaservermongodbs.psmdb.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "perconapgbackups.pgv2.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "perconapgclusters.pgv2.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "perconapgrestores.pgv2.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "perconapgupgrades.pgv2.percona.com" deleted
customresourcedefinition.apiextensions.k8s.io "crunchybridgeclusters.postgres-operator.crunchydata.com" deleted
customresourcedefinition.apiextensions.k8s.io "pgadmins.postgres-operator.crunchydata.com" deleted
customresourcedefinition.apiextensions.k8s.io "pgupgrades.postgres-operator.crunchydata.com" deleted
customresourcedefinition.apiextensions.k8s.io "postgresclusters.postgres-operator.crunchydata.com" deleted
Remove CRDs of Percona's PostgreSQL operator
If you are using the PostgreSQL operator from Crunchy Data, do not remove the postgresclusters.postgres-operator.crunchydata.com CRD.
In this case, run the following command:
cat <<EOF | xargs kubectl delete crd
perconapgbackups.pgv2.percona.com
perconapgrestores.pgv2.percona.com
perconapgclusters.pgv2.percona.com
EOF