helm repo add crossplane-stable https://charts.crossplane.io/stable
helm upgrade -i crossplane crossplane-stable/crossplane \
--namespace crossplane-system --create-namespace \
--version 1.19.1# install aws s3 provider
kubectl apply -f examples/aws/Provider.yaml
kubectl get providers
# create IAM user secret
tee /tmp/crossplance-s3.ini <<EOF
[default]
aws_access_key_id = AKxxx
aws_secret_access_key = 3pbxxx
EOF
kubectl create secret generic aws-secret -n crossplane-system --from-file=creds=/tmp/crossplance-s3.ini
# create provider config to use secret
kubectl apply -f examples/aws/ProviderConfig.yaml
# create managed resource (s3 bucket)
kubectl create -f examples/aws/s3.yaml
# delete bucket
kubectl delete bucket crossplane-bucket-rgvdx