6 Uninstalling cnDBTier
This section provides the procedure to uninstall cnDBTier.
Note:
- The
OCCNE_NAMESPACE
variable in the uninstall procedure must be set to the cnDBTier namespace. Before running any command that contains theOCCNE_NAMESPACE
variable, ensure that you have set this variable to the cnDBTier namespace as stated in the following code block:export OCCNE_NAMESPACE=<namespace>
where,
<namespace>
is the cnDBTier namespace. - The namespace name
"occne-cndbtier"
given in this procedure is only an example. Ensure that you configure the namespace name according to your environment.
- Run the following command to uninstall MySQL
cluster:
$ helm uninstall mysql-cluster -n ${OCCNE_NAMESPACE}
Upon successful uninstallation, the following message is displayed:release "mysql-cluster" uninstalled
- Run the following command to delete the
secrets:
$ kubectl -n ${OCCNE_NAMESPACE} delete secrets occne-mysqlndb-root-secret occne-replication-secret-db-replication-secret occne-secret-db-monitor-secret cndbtier-ssh-private-key cndbtier-ssh-public-key cndbtier-https-cert-file cndbtier-https-cert-cred cndbtier-mysql-encrypt-key occne-backup-encryption-secret occne-remoteserver-privatekey-secret occne-remote-server-username-secret cndbtier-client-secret cndbtier-server-secret cndbtier-trust-store-secret
Upon successful deletion, the following messages are displayed:secret "occne-mysqlndb-root-secret" deleted secret "occne-replication-secret-db-replication-secret" deleted secret "occne-secret-db-monitor-secret" deleted secret "cndbtier-ssh-private-key" deleted secret "cndbtier-ssh-public-key" deleted secret "cndbtier-https-cert-file" deleted secret "cndbtier-https-cert-cred" deleted secret "cndbtier-mysql-encrypt-key" deleted secret "occne-backup-encryption-secret" deleted secret "occne-remoteserver-privatekey-secret" deleted secret "occne-remote-server-username-secret" deleted secret "cndbtier-client-secret" deleted secret "cndbtier-server-secret" deleted secret "cndbtier-trust-store-secret" deleted
- Run the following command to delete the PVC
occurrences:
$ kubectl -n ${OCCNE_NAMESPACE} delete pvc --all
Upon successful deletion, the following messages are displayed:persistentvolumeclaim "pvc-backup-ndbmtd-ndbmtd-0" deleted persistentvolumeclaim "pvc-backup-ndbmtd-ndbmtd-1" deleted persistentvolumeclaim "pvc-ndbmgmd-ndbmgmd-0" deleted persistentvolumeclaim "pvc-ndbmtd-ndbmtd-0" deleted persistentvolumeclaim "pvc-ndbmtd-ndbmtd-1" deleted persistentvolumeclaim "pvc-ndbmysqld-ndbmysqld-0" deleted persistentvolumeclaim "pvc-ndbmysqld-ndbmysqld-1" deleted persistentvolumeclaim "pvc-ndbappmysqld-ndbappmysqld-0" deleted persistentvolumeclaim "pvc-ndbappmysqld-ndbappmysqld-1" deleted persistentvolumeclaim "pvc-siteb-sitea-replication-svc" deleted
- Run the following command to delete the cnDBTier
namespace:
$ kubectl delete ns ${OCCNE_NAMESPACE}
Upon successful deletion, the following message is displayed:namespace "occne-cndbtier" deleted