6 Uninstalling cnDBTier

Note:

The OCCNE_NAMESPACE variable in the uninstall procedures must be set to the cnDBTier namespace. Before running any command that contains the OCCNE_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.

This section provides the procedure to uninstall cnDBTier.

  1. 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
  2. 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
    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
  3. 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  
  4. 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