Skip to main content

Deploy APIs for your platform

Crossplane configurations are the packaging and distribution mechanism for deploying new capabilities exposed as APIs to a control plane. This solution demonstrates deploying two Configuration packages to the frontend control plane:

  • An API for Backstage, explained in a previous section
  • An API for databases-as-a-service

There's no limit to the number of custom APIs you can install on a control plane. If you want to install more APIs, you can declare additional Configurations to roll out to the frontend control plane by specifying them in the Git source. Argo CD will detect the new packages and deploy them to the control plane.

Use APIs built by others

The Upbound Marketplace has a collection of Upbound-published and user-published Configuration packages that define a variety of APIs, ranging from S3 buckets to app models.

Build your own APIs

You can also build your own APIs by creating a control plane project. Upbound recommends that you create a project in a separate repository, build it into a Configuration package, then add it to your solution instance. Learn about using control plane project tooling in the build guides.