Skip to content

Deployment steps

These steps are based on Crossplane 2.2 and cover deploying infrastructure resources.

Deploy crossplane

Crossplane has an official helm chart.

https://docs.crossplane.io/latest/get-started/install/

A personal recommendation is to deploy it using GitOps and the rendered manifest pattern in the crossplane-system namespace

Prepare providers

Configure MRAP

This is an alpha feature. Before installing providers, modify the default MRAP to permit only the namespaced Managed Resource Definitions that you will use.

See more about MRAP in this document

DeploymentRuntimeConfig

The DeploymentRuntimeConfig resource is a beta feature that configures how providers are deployed (Deployment, Service, and ServiceAccount).

See more about DeploymentRuntimeConfig in this document.

Authentication and ProviderConfig

Depending on the provider, different authentication methods are available. This is configured via a ProviderConfig resource.

See more about ProviderConfig in this document

For AWS see AWS providers authentication with pod identity agent in this document

Deploy providers

Finally, deploy the needed providers. Depending on the case you will need the official Upbound providers or the community ones.

See more about providers in this document