First, I wanted to say our docs are great, so any of my notes here will just at best be as good -- but most likely worse than the real docs.
- Awesome Official Docs
- ROSA Workshop - Although a bit dated, still has lots of gotchas that are still applicable
- Sign up for an AWS account
- Sign up for a Red Hat account
- In the AWS Web Console, find ROSA in the search bar and click the Getting Started button.
- This will then open another tab to the Red Hat website. You will now link your AWS and Red Hat accounts together.
- Download the
aws
cli and login withaws configure
- Download the
rosa
cli and login withrosa login --token=<your-token-here>
-
Setup the AWS roles.
rosa create account-roles --mode auto
-
Install ROSA, this is interactive, so answer all the questions. This installation takes 30 minutes.
rosa create cluster # query the status of the installation with the following commands # ./rosa logs install -c spruce --watch # ./rosa describe cluster -c spruce
-
During install, create roles. Notice the
--interactive
flag, which means you can't script this yet as it'll ask you a bunch of questions interactively.# accept defaults rosa create operator-roles --interactive -c spruce # accept defaults rosa create oidc-provider --interactive -c spruce
-
Setup Admin Use
rosa create admin --cluster=<whatever-you-named-your-cluster-in-step-2>
-
Setup GitHub IDP (GitHub side is outside the scope of this doc). Also notice the
--interactive
flag.rosa create idp --cluster=<whatever-you-named-your-cluster-in-step-2> --interactive