Crossplane is an open source, Cloud Native Computing Foundation (CNCF) project built on the foundation of Kubernetes. Tanzu Application Platform (commonly known as TAP) uses Crossplane to power a number of capabilities, such as dynamic provisioning of services instances with Services Toolkit and the Bitnami Services.
Note If installing Tanzu Application Platform to a cluster that already has Crossplane installed, see Use your existing Crossplane installation.
Tanzu Application Platform includes a Carvel package named crossplane.tanzu.vmware.com
, which is
included by default in the full, iterate, and run profiles.
The package installs Upbound Universal Crossplane (UXP).
In addition, the package includes two pre-configured Crossplane providers: provider-helm and provider-kubernetes. Both of providers provide useful Managed Resources that you can use as part of Composition. These are both used by Tanzu Application Platform's Bitnami Services.
The package installs UXP and the providers to the crossplane-system
namespace.
To learn about working with Crossplane in general, see the Crossplane documentation. To learn about how Tanzu Application Platform integrates with Crossplane, see one of the following tutorials to get started.
For apps teams:
- Tutorial: Working with Bitnami Services
For ops teams:
- Tutorial: Setup Dynamic Provisioning of Service Instances
- How-to guide: Use your existing Crossplane installation
- How-to guide: Delete Crossplane resources when you uninstall Tanzu Application Platform
Alternatively, see the reference material.