Preparing to Install Tanzu Application Service for Kubernetes

This topic describes how to prepare dependencies and your local workstation to install Tanzu Application Service for Kubernetes.

Warning: VMware recommends Tanzu Application Service for Kubernetes v0.1.0 only for evaluation environments due to its current feature, scale, and security limitations.

Note: Tanzu Application Service for Kubernetes v0.1.0 is certified only for VMware Enterprise PKS v1.6 on vSphere with Flannel networking. It may work with other Kubernetes deployments.

Preparing the Installation Resources

Download the Tanzu Application Service for Kubernetes installation resources from VMware Tanzu Network.

  1. Log into VMware Tanzu Network.

  2. Navigate to the VMware Tanzu Application Service for Kubernetes product listing.

  3. Download the “Tanzu Application Service” file to a local directory of your choice and rename it to tanzu-application-service.tar.

  4. Create a directory named tanzu-application-service next to the Tanzu Application Service file.

  5. Extract the contents of tanzu-application-service.tar into the tanzu-application-service directory:

$ tar xvf tanzu-application-service.tar -C tanzu-application-service

Container Registry for App Images

Tanzu Application Service for Kubernetes depends on a container image registry to store images for buildpack-based applications. Supported registries include Harbor, Google Container Registry (GCR), and Dockerhub.

If you are using Harbor as your container registry, ensure that it is deployed in your environment and is accessible at a domain name of your choice. The VMware Harbor Registry tile is one option to deploy it when using Ops Manager.

System Domain Name

Decide on the DNS domain name you intend to use for the Tanzu Application Service for Kubernetes system domain (for example, sys.tas.example.com). Neither this domain nor any of its subdomains should be in use for other services.

This domain name should be one for which you can create DNS records in a DNS zone. You will create these DNS records later in the installation procedure.

This documentation will use PLACEHOLDER-SYSTEM-DOMAIN to refer to the value of this system domain.

Command-Line Tools

The installation procedure for Tanzu Application Service for Kubernetes requires a Linux or macOS workstation with the following command-line tools installed.

For more information about installing the BOSH CLI, kapp, kbld, and ytt tools from VMware Tanzu Network, see the Installing Command-Line Tools topic.

  • The Kubernetes CLI, kubectl. For more information, see the Installing the Kubernetes CLI topic.
  • The BOSH CLI, bosh.
  • The kapp utility, version v0.22.0 or later.
  • The kbld utility, version v0.19.0 or later.
  • The ytt utility, version v0.26.0 or later.
  • The cf CLI, version v6.50.0 or later. For more information, see the Installing the cf CLI topic.

Next: Preparing the Kubernetes Cluster

Tanzu Application Service for Kubernetes requires that the Kubernetes cluster satisfy certain minimum resource requirements and capabilities. Proceed to the Preparing the Kubernetes Cluster topic for more details.