Application Service Adapter aims to provide compatibility with Cloud Foundry client interfaces to existing users of Tanzu Application Service for VMs (TAS for VMs) while running on top of Kubernetes and integrating with the components of Tanzu Application Platform. Development teams using TAS for VMs tooling, such as the Cloud Foundry command-line interface (cf CLI) and other clients of the Cloud Foundry API (CAPI), can then maintain their familiar workflows while their platform teams transition their infrastructure and deployments to Kubernetes.
The following diagram shows a high level architecture of Application Service Adapter with user flows:
Application Service Adapter is distributed as a Carvel package for platform teams to configure and install to a Kubernetes cluster with the Tanzu CLI tool. The key user personas of Application Service Adapter remain the same as the user personas of Tanzu Application Serivce: the Platform Operator and the App Developer.
Platform teams create Cloud Foundry orgs and spaces in the installation, which the Application Service Adapter backs with separate Kubernetes namespaces. Application developers then use these orgs and spaces to organize their apps as they do today with TAS for VMs.
Application developers log in to their Application Service Adapter installation with credentials for the underlying Kubernetes cluster, but then use the cf CLI and CAPI to push apps and to map routes to them.
Application Service Adapter integrates with an existing installation of Tanzu Build Service component of Tanzu Application Platform to build container images for app code deployed to the platform. It also integrates with Contour to realize ingress routes to running apps.
To understand Kubernetes cluster requirements and plan your installation, refer to the Reference architecture topic.
To install Application Service Adapter and its dependencies, proceed to Installing prerequisites.
Application Service Adapter for VMware Tanzu Application Platform participates in the VMware Customer Experience Improvement Program (CEIP). As part of CEIP, VMware collects technical information about your organization’s use of VMware products and services in association with your organization’s VMware license keys. For information about CEIP, see the Trust & Assurance Center. You may join or leave CEIP at any time. The CEIP Standard Participation Level provides VMware with information to improve its products and services, identify and fix problems, and advise you on how to best deploy and use VMware products. For example, this information can enable a proactive product deployment discussion with your VMware account team or VMware support team to help resolve your issues. This information cannot directly identify any individual.
You must acknowledge that you have read the VMware CEIP policy before you can proceed with the installation. For more information, see Configure the installation settings in Installing Application Service Adapter. To opt out of telemetry participation after installation, see Opting out of telemetry reporting in Installing Application Service Adapter.