name: crossplane-infra description: managing infrastructure resources via crossplane
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.kubectl 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.kubectl describe <kind> <name> - Check Provider Logs: Inspect the logs of the specific Crossplane provider pod in the
crossplane-systemnamespace.