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