Crossplane Infrastructure Management
Use this skill when interacting with cloud resources managed via Crossplane.
Resource Lifecycle
- •Claims: Interact with the high-level
Claimresources first. - •Managed Resources: Check the underlying cloud resources (e.g.,
Bucket.s3.aws.upbound.io) for provider-specific errors. - •Reconciliation: Monitor the
SYNCEDandREADYstatus.powershellkubectl get managed kubectl get claim
Rules for New Infrastructure
- •Region Consistency: Default to
us-west-2as defined inregional-defaults. - •Secret Management: Ensure matching
ExternalSecretorSecretresources are provisioned for cross-cluster connectivity. - •Provider Families: Group provider configurations in individual files (e.g.,
provider-aws-s3.yaml).
Debugging
If a resource is stuck in READY: False:
- •Describe the Resource: Look for the
Eventssection which often contains the cloud provider's error message.powershellkubectl describe <kind> <name>
- •Check Provider Logs: Inspect the logs of the specific Crossplane provider pod in the
crossplane-systemnamespace.