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
- Delete the Tanzu Application Platform Package Repository
- Remove Tanzu CLI, plug-ins, and associated files
To delete the installed packages:
-
List the installed packages by running:
tanzu package installed list --namespace tap-install
-
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. -
Repeat step 2 for each package installed.
To delete the Tanzu Application Platform package repository:
-
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
-
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'
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