Uninstalling Tanzu Application Platform

This document describes how to uninstall Tanzu Application Platform packages from the Tanzu Application Platform package repository.

The process for uninstalling Tanzu Application Platform is made up of three tasks:

Delete the packages

To delete the installed packages:

  1. List the installed packages by running:

    tanzu package installed list --namespace tap-install
    
  2. Remove a package by running:

    tanzu package installed delete PACKAGE-NAME --namespace tap-install
    

    For example:

    $ tanzu package installed delete cloud-native-runtimes --namespace tap-install
    | Uninstalling package 'cloud-native-runtimes' from namespace 'tap-install'
    / Getting package install for 'cloud-native-runtimes'
    \ Deleting package install 'cloud-native-runtimes' from namespace 'tap-install'
    \ Package uninstall status: Reconciling
    / Package uninstall status: Deleting
    | Deleting admin role 'cloud-native-runtimes-tap-install-cluster-role'
    | Deleting role binding 'cloud-native-runtimes-tap-install-cluster-rolebinding'
    | Deleting secret 'cloud-native-runtimes-tap-install-values'
    / Deleting service account 'cloud-native-runtimes-tap-install-sa'    
    
     Uninstalled package 'cloud-native-runtimes' from namespace 'tap-install'
    

    Where PACKAGE-NAME is the name of a package listed in step 1.

  3. Repeat step 2 for each package installed.

Delete the Tanzu Application Platform package repository

To delete the Tanzu Application Platform package repository:

  1. Retrieve the name of the Tanzu Application Platform package repository by running:

    tanzu package repository list --namespace tap-install
    

    For example:

    $ tanzu package repository list --namespace tap-install
    - Retrieving repositories...
      NAME                  REPOSITORY                                                         STATUS               DETAILS
      tanzu-tap-repository  registry.tanzu.vmware.com/tanzu-application-platform/tap-packages:0.2.0  Reconcile succeeded
    
  2. Remove the Tanzu Application Platform package repository by running:

    tanzu package repository delete PACKAGE-REPO-NAME --namespace tap-install
    

    Where PACKAGE-REPO-NAME is the name of the packageRepository from the earlier step.

    For example:

    $ tanzu package repository delete tanzu-application-platform-package-repository --namespace tap-install
    - Deleting package repository 'tanzu-application-platform-package-repository'...
     Deleted package repository 'tanzu-application-platform-package-repository' in namespace 'tap-install'
    

Remove Tanzu CLI, plug-ins, and associated files

To completely remove the Tanzu CLI, plug-ins, and associated files, run the script for your OS:

  • For Linux or MacOS, run:

    #!/bin/zsh
    rm -rf $HOME/tanzu/cli        # Remove previously downloaded cli files
    sudo rm /usr/local/bin/tanzu  # Remove CLI binary (executable)
    rm -rf ~/.config/tanzu/       # current location # Remove config directory
    rm -rf ~/.tanzu/              # old location # Remove config directory
    rm -rf ~/.cache/tanzu         # remove cached catalog.yaml
    rm -rf ~/Library/Application\ Support/tanzu-cli/* # Remove plug-ins
    
check-circle-line exclamation-circle-line close-line
Scroll to top icon