Hello! This is a continuation of my previous article that gives a brief overview on how to get started with Crossplane.
In this tutorial, we’ll cover the following key points:
- Understanding Providers and Provider Families
- Installing the AWS IAM Provider and using it to create an IAM User
- Getting Sensitive Data from Resources
Upbound Providers and Provider Family
In the previous article, We observed how installing a provider enables specific Kubernetes Custom Resource Definitions (CRDs). These Kubernetes CRDs serve a similar purpose to resources in Terraform, allowing us to create and configure remote infrastructure. The AWS provider from Upbound installs around 900 Kubernetes CRDs representing resources from different AWS service such as IAM,S3, VPC, EC2, EBS etc. which puts unnecessary strain over the clusters. Upbound decided to divide these monolithic providers into smaller providers per service, which can be installed separately consuming less cluster resources.