Getting Started with AWS ROSA: Red Hat OpenShift Service on AWS - Part 2
- Rom Irinco
- Feb 15, 2025
- 2 min read
Updated: Mar 16, 2025

🚀 Deploying Your First AWS ROSA Cluster: Part 2
Introduction 🌟
Welcome back! In our first blog, we covered all the necessary pre-requisites for deploying AWS ROSA (Red Hat OpenShift Service on AWS). Now, it's time to install and set up your first ROSA cluster step by step! 🎉
This guide will walk you through the process of deploying ROSA, configuring users, and validating your installation.
🔧 Step 1: Authenticate and Configure ROSA CLI
Before deploying a ROSA cluster, you must log in and set up your AWS and Red Hat authentication.
🔑 Authenticate with AWS
Run the following command to authenticate the AWS CLI:
aws configureProvide your AWS Access Key, Secret Key, Region, and Output format as prompted.
🔴 Authenticate with ROSA CLI
Now, log in to your Red Hat account with the ROSA CLI:
rosa loginThis command will prompt you to authenticate via a web browser.
Ensure your account is linked to the Red Hat Organization Account as covered in Part 1.
🏗️ Step 2: Enable ROSA and AWS IAM Integration
To deploy a ROSA cluster, ensure that ROSA services are enabled on AWS.
✅ Enable ROSA
rosa enableFollow the prompts to accept the service agreements and enable ROSA on AWS.
✅ Create ROSA Admin IAM Roles
rosa create account-roles --mode autoThis command automatically creates and configures IAM roles required for ROSA.
🚀 Step 3: Deploy Your ROSA Cluster
Now, let's create your first ROSA cluster! 🎉
📌 Create a Cluster
rosa create cluster --cluster-name=my-rosa-cluster --stsReplace my-rosa-cluster with your desired cluster name.
The CLI will ask you to confirm the cluster settings and proceed with the installation.
📌 Verify the Cluster Deployment
rosa describe cluster --cluster=my-rosa-clusterWait for the status to change to "Ready" before proceeding.
🔄 Step 4: Configure the OpenShift CLI (oc)
Once your ROSA cluster is ready, configure the OpenShift CLI (oc) to interact with your cluster.
🔑 Retrieve Admin Credentials
rosa create admin --cluster=my-rosa-clusterThis command provides a one-time login token and the console URL.
🔗 Log in to OpenShift
oc login https://your-cluster-url:6443 --username=admin --password=<your-password>Replace your-cluster-url and <your-password> with the actual credentials provided.
📌 Step 5: Verify the Cluster Status
🔍 List Nodes
oc get nodesEnsure all nodes are in a Ready state.
🔍 Check Cluster Operators
oc get coAll components should show AVAILABLE=True.
🎯 Conclusion
Congratulations! 🥳 You have successfully deployed your AWS ROSA cluster and connected to it using the OpenShift CLI. Now you can start deploying applications on your OpenShift environment.
If you prefer Infrastructure as Code (IaC), you can also deploy your ROSA cluster using Terraform scripts. Terraform allows you to automate cluster provisioning and management efficiently. Stay tuned for our next blog, where we’ll provide a dedicated guide on deploying ROSA using Terraform! 🚀




Comments