This topic tells you how to plan for TLS certificates in Tanzu Application Platform (commonly known as TAP).
The effective number of ingress endpoints can vary widely, depending on the installation profile, excluded packages, and end-user-facing resources such as Workload
, and AuthServer
. As a result, the number of TLS certificates is not fixed but is a function of the platform’s configuration and tenancy.
Components are categorized into those which don’t have ingress endpoints and those which do. The latter further breaks down into those which have a fixed number of ingress endpoints and those which offer Kubernetes APIs with ingress.
NoteThe lowercase ingress refers to any resource which facilitates ingress, for example, core
Ingress
and Contour’sHTTPProxy
.
Use the following table to help with the planning and accounting of TLS certificates. For a full list of components and the profiles supported for each component, see About Tanzu Application Platform components and profiles.
Package name | Ingress purpose | Supports ingress issuer | Supports wildcards | Number of ingress | SANs* |
---|---|---|---|---|---|
api-portal.tanzu.vmware.com | Serves the API portal | No | Yes | 1 |
api-portal.INGRESS-DOMAIN |
cnrs.tanzu.vmware.com | Instances of Knative’s Service have ingress |
Yes | Yes | Number of Services |
SANs depend on the component’s domain_template |
learningcenter.tanzu.vmware.com | Instances of TrainingPortal have ingress | No | Yes** | Number of TrainingPortals |
TRAINING-PORTAL.learningcenter.INGRESS-DOMAIN |
metadata-store.apps.tanzu.vmware.com | Serves the Supply Chain Security Tools store | Yes | Yes | 1 |
metadata-store.INGRESS-DOMAIN |
spring-cloud-gateway.tanzu.vmware.com | Instances of SpringCloudGateway have ingress | No | Yes | Number of SpringCloudGateways |
See Using an Ingress Resource in the Spring Cloud Gateway documentation |
sso.apps.tanzu.vmware.com | Instances of AuthServer have ingress | Yes | Yes | Number of AuthServers |
Depends on the component’s domain_template |
tap-gui.tanzu.vmware.com | Serves the platform-internal developer and service portal | Yes | Yes | 1 |
tap-gui.INGRESS-DOMAIN |
*The SANs is configurable for components in the following two ways:
COMPONENT.DOMAIN-NAME
, for example, Tanzu Developer Portal (formerly named Tanzu Application Platform GUI)domain_template
feeding DOMAIN-NAME
, for example, cnrs.tanzu.vmware.com
and sso.apps.tanzu.vmware.com
** Only supports wildcards