This topic describes how to:
- Accept Tanzu Application Platform EULAs
- Set the Kubernetes cluster context
- Install Cluster Essentials for Tanzu
- Install or update the Tanzu CLI and plug-ins
Before downloading and installing Tanzu Application Platform packages, you must accept the End User License Agreements (EULAs) as follows:
-
Sign in to VMware Tanzu Network.
-
Accept or confirm that you have accepted the EULAs for each of the following:
To accept the Tanzu Application Platform EULA:
-
Go to Tanzu Application Platform.
-
Select the Click here to sign the EULA link in the yellow warning box under the release drop-down menu as seen in the screenshot below. If the yellow warning box is not visible, the EULA has already been accepted.
-
Select Agree in the bottom-right of the dialog box as seen in the following screenshot.
To set the Kubernetes cluster context:
-
List the existing contexts by running:
kubectl config get-contexts
For example:
$ kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO NAMESPACE aks-repo-trial aks-repo-trial clusterUser_aks-rg-01_aks-repo-trial * aks-tap-cluster aks-tap-cluster clusterUser_aks-rg-01_aks-tap-cluster
-
Set the context to the cluster that you want to use for the Tanzu Application Platform packages installation. For example, set the context to the
aks-tap-cluster
context by running:kubectl config use-context aks-tap-cluster
For example:
$ kubectl config use-context aks-tap-cluster Switched to context "aks-tap-cluster".
Cluster Essentials for VMware Tanzu simplifies the process of installing the open-source Carvel tools on your cluster. It includes a script to download and install supported versions of kapp-controller and secretgen-controller on the target cluster. It also installs the kapp, imgpkg, ytt, and kbld CLIs on your local machine. Currently, Cluster Essentials only supports macOS and Linux.
If you are using a VMware Tanzu Kubernetes Grid cluster, you don't need to install Cluster Essentials because the contents of Cluster Essentials are already installed on your cluster.
To install Cluster Essentials, see Deploying Cluster Essentials.
You use the Tanzu CLI and plug-ins to install and use the Tanzu Application Platform functions and features.
To install the Tanzu CLI and plug-ins:
- Sign in to VMware Tanzu Network.
- Go to the TAP Release v1.1.0 > tanzu-cli-v0.11.2 download tile page.
- Download the Tanzu framework bundle for your operating system.
- (Optional) To uninstall a previous version of the Tanzu CLI and associated plug-ins and files, see Remove Tanzu CLI, plug-ins, and associated files.
-
Create a
$HOME/tanzu
directory on your machine. -
Unpack the downloaded TAR file into the
$HOME/tanzu
directory by running:tar -xvf tanzu-framework-linux-amd64.tar -C $HOME/tanzu
-
Set the environment variable
TANZU_CLI_NO_INIT
totrue
to ensure the local downloaded versions of the CLI core and plug-ins are installed by running:export TANZU_CLI_NO_INIT=true
-
Install or update the CLI core by running:
-
For Linux:
cd $HOME/tanzu VERSION=v0.11.2 sudo install cli/core/$VERSION/tanzu-core-linux_amd64 /usr/local/bin/tanzu
-
For macOS:
cd $HOME/tanzu VERSION=v0.11.2 install cli/core/$VERSION/tanzu-core-darwin_amd64 /usr/local/bin/tanzu
-
-
Confirm the installation by running:
tanzu version
Expected outcome:
version: v0.11.2 ...
-
Create a
Program Files\tanzu
directory on your machine. -
Unpack the downloaded TAR file into the
Program Files\tanzu
directory. -
From the
Program Files\tanzu
directory, move and rename the executable file fromProgram Files\tanzu\core\v0.11.2\tanzu-core-windows_amd64.exe
to
Program Files\tanzu\tanzu.exe
-
From the
Program Files
directory, right-click thetanzu
directory and select Properties > Security. -
Ensure that your user account has the Full Control permission.
-
Use Windows Search to search for
env
. -
Select Edit the system environment variables and click Environment Variables.
-
Select the Path row under System variables and click Edit.
-
Click New to add a new row and enter the path to tanzu.exe.
-
Set the environmental variable
TANZU_CLI_NO_INIT
totrue
. -
From the terminal in the
Program Files\tanzu
directory, verify the installation by running:tanzu version
Expected outcome:
version: v0.11.2 ...
To perform a clean installation of the Tanzu CLI plug-ins:
-
Install plug-ins from the
$HOME/tanzu
directory (if on Linux or macOS) orProgram Files\tanzu
directory (if on Windows) by running:tanzu plugin install --local cli all
-
Verify that you installed the plug-ins by running:
tanzu plugin list
Expected outcome:
NAME DESCRIPTION SCOPE DISCOVERY VERSION STATUS login Login to the platform Standalone default v0.11.1 not installed management-cluster Kubernetes management-cluster operations Standalone default v0.11.1 not installed package Tanzu package management Standalone default v0.11.1 installed pinniped-auth Pinniped authentication operations (usually not directly invoked) Standalone default v0.11.1 not installed secret Tanzu secret management Standalone default v0.11.1 installed services Discover Service Types, Service Instances and manage Resource Claims (ALPHA) Standalone v0.2.0-rc.1 installed accelerator Manage accelerators in a Kubernetes cluster Standalone v1.1.0 installed apps Applications on Kubernetes Standalone v0.5.0 installed insight post & query image, package, source, and vulnerability data Standalone v1.1.0 installed
Note: Currently,
insight
plug-in only supports macOS and Linux.
You can now proceed with installing the Tanzu Application Platform Package and Profiles.