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 the OCCNE_NAMESPACEvariable, 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.
  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 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
  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