Mess around with using Kubernetes and Crossplane to provision AWS infrastructure.
aws configure
# Follow the prompts.
-
Create Minikube cluster and configure
kubectl
to talk to it by running the 1-minikube-start.sh script. -
Install Crossplane by running the 2-crossplane-install.sh script. Then wait for the new pods in the
crossplane-system
namespace to initialize. -
Install the AWS S3 provider for Crossplane by running the 3-aws-s3-provider-install.sh script. Then wait for the new pods in the
crossplane-system
namespace to initialize. -
Create a Kubernetes secret with your AWS credentials and configure the AWS S3 provider to use that secret by running the 4-aws-s3-provider-configure.sh script.
-
Create an S3 bucket with a single object inside it by running the 5-aws-s3-bucket-object.sh script.
-
Visit the AWS Management Console to see your new S3 bucket.