Skip to content

Mess around with using Kubernetes and Crossplane to provision AWS infrastructure.

Notifications You must be signed in to change notification settings

yarsiemanym/crossplane-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Crossplane Playground

Mess around with using Kubernetes and Crossplane to provision AWS infrastructure.

Setup

  1. Install Minikube.

  2. Install kubectl.

  3. Install Helm.

  4. Install the AWS CLI.

  5. Configure the AWS CLI.

aws configure
# Follow the prompts.
  1. Create Minikube cluster and configure kubectl to talk to it by running the 1-minikube-start.sh script.

  2. Install Crossplane by running the 2-crossplane-install.sh script. Then wait for the new pods in the crossplane-system namespace to initialize.

  3. 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.

  4. 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.

  5. Create an S3 bucket with a single object inside it by running the 5-aws-s3-bucket-object.sh script.

  6. Visit the AWS Management Console to see your new S3 bucket.

About

Mess around with using Kubernetes and Crossplane to provision AWS infrastructure.

Topics

Resources

Stars

Watchers

Forks

Languages