VMware Tanzu Application Catalog is a customizable selection of open source software from the Bitnami collection that is continuously maintained and verifiably tested for use in production environments. Tanzu Application Catalog gives developers the productivity and agility of pre-packaged apps and components, while enabling operators to meet the stringent security and transparency requirements of enterprise IT.
This guide will walk you through a TAC demo account that includes all of the features of a fully functional TAC environment. We have pre-built two catalogs for you to check out, view, and consume for your testing needs.
In addition, you will learn how to consume the TAC content in the following ways:
Enterprises can consume and deploy trusted and updated applications from a catalog tailored to their needs. This catalog is distributed through a private repository to internal customers.
This tutorial assumes that:
To sign in to the Tanzu Application Catalog with your VMware account, your organization must include this service within its VMware Cloud Services. You can check if your organization has access to this service by signing into the Tanzu Application Catalog. Follow the steps below:
Click the "Sign in with VMware" button. If you have access to the Tanzu Application Catalog, you should be redirected to the "Catalogs" dashboard.
If your organization does not have access to this service, you will see a message like the one shown below, which allows you to change your current organization or navigate to the VMware Cloud Services Portal to get access to the service.
With TAC, you will have 24 / 7 access to your applications, their status, and deployment details.
In this demo account example, you will see two different assets available by default:
These are real artifacts that are continuously updated and can be consumed for testing purposes.
NOTE: This catalog is just an example of what can be done for your team. With TAC, your team will be able to build a customized catalog that is built with the target format, base image, and applications of your choice.
When access your TAC catalog, you will see the list of the applications included in your catalog. Container images show, at first glance, the following information:
"Details" link to view more information associated with that container image
If a container has more than one version released, you will see the different version branches that the container has:
You can also filter the catalog to show only those containers that accomplish any of these criteria:
In the following image, the catalog was filtered by type, operating system, and status so you can only see the list of released containers that use CentOS 7:
Click the "Details" link for an application to see the following information related to the selected container image:
When access your TAC catalog, you will see the list of the applications included in your catalog. Helm charts images show, at first glance, the following information:
"Details" link to view more information associated with that chart or its container image
Also, you can filter the catalog to show only those Helm charts that accomplish any of these criteria:
In the following image, the catalog was filtered by type, operating system, and status so you can only see the list of released Helm charts that are built in CentOS 7:
Click the "Details" link for a chart. On the resulting screen, you will see the following information related to the selected chart:
Dependencies: container image included in the chart and its related information such as status, base image and release version
You can inspect the chart dependencies by clicking the container image. You will see the information related to that container, showing a tag indicating that the selected container is a part of a Helm chart:
In the demo account, you will be unable to add applications to the catalog. However, you can still follow the steps to see how this process works when it is activated in the full version of TAC.
Click the "Add new applications" button.
This will start a wizard, select the following options:
Click the "Submit" button to start the request.
After following the wizard to create a catalog, the request will be placed in a processing queue that the VMware TAC team will process.
When the update of your catalog is ready, you will receive an email notification with a link to get direct access to it.
TAC builds trusted and continuously maintained content that can be consumed in three different ways:
TIP: Check out the Consume Tanzu Application Catalog Helm charts In Your Local Machine guide to learn more about this topic.
In this scenario, we will describe how to push the content to your local machine using the Docker or the Helm CLI depending on the type of content you want to use.
To run a container from a TAC Container Catalog:
Execute the docker run command followed by the container tag you selected. The below command is an example of how to download and run the container image for Chartmuseum:
$ docker run gcr.io/sys-2b0109it/demo/bitnami/chartmuseum:0-centos-7
To run a Helm chart from a TAC Container Catalog:
Copy the commands you will find in the "Helm Install" section and execute them in a terminal window on the machine you have your Kubernetes cluster running.
TIP: Check out the Consume Tanzu Application Catalog Helm charts using Kubeapps guide to learn more about this topic.
You can deploy the Helm charts available in your catalog using the Kubeapps user interface. To do so, you only need to add the TAC catalog as an application repository in Kubeapps.
In the "Configuration" menu, select the "App Repositories" option.
In the resulting screen, give a name to your repository and add the chart URL you will find under the "Chart Information" section in TAC if you want to add a specific chart to Kubeapps:
To add the entire catalog to Kubeapps, use this URL instead: https://charts.trials.tac.bitnami.com/demo
Select an authentication method and click "Install Repo" to finish the process.
The Tanzu Application Catalog demo that you are accessing automatically pushes the content of the container catalogs to GCR, so it is very easy to check and manage a container image from the Google Cloud platform user interface.i
Navigate to a container catalog and click the "Details" link of the container image you want to check.
Copy the URL you will find under the "Digest" section.
Log in to Google Cloud Platform if you aren't, open a new tab of your browser and paste the URL in the navigation bar. You will be redirected to the Google Container Registry. You will see all the information related to the container image you selected:
To pull the image, click the "Show Pull Command" button, copy the commands and paste them into a terminal window or in the Google Cloud Shell:
Check out the Consume Tanzu Application Catalog Images using a Private Harbor Registry guide to learn more about this topic.
After going through this guide with your demo account, you should be able to see the catalog examples that we have built, how to view the anti-virus and CVE results, and how to consume the artifacts that are in the Tanzu Application Catalog.
If you need a more customized experience for testing, please reach out to your VMware sales representative. We will work with you to create a POC that includes your target format, base image, and applications of your choice.