Getting started with ROSA - Red Hat OpenShift Service on AWS

Getting started with ROSA

Red Hat OpenShift Service on AWS (ROSA) is a managed service that you can use to build, scale, and deploy containerized applications with the Red Hat OpenShift enterprise Kubernetes platform on AWS.

ROSA cluster deployment models

ROSA supports two cluster deployment models: ROSA with hosted control planes (ROSA with HCP) and ROSA classic. ROSA with HCP offers a more efficient control plane architecture that reduces the AWS infrastructure costs for ROSA and allows for faster cluster creation times. For more information about ROSA with HCP and ROSA classic, see Deployment options.

Note

ROSA with hosted control planes does not offer FIPS at this time.

Getting started guides

There are four getting started guides available for deploying an application to a newly created ROSA cluster. Each tutorial covers the following:

  • Enabling the ROSA service and configuring AWS prerequisites

  • Creating the necessary IAM roles and policies

  • Creating the ROSA cluster

  • Creating a cluster administrator for quick cluster access

  • Configuring an identity provider

  • Granting user access to the cluster

  • Deploy an application to the cluster

  • Deleting the cluster and cluster resources

Getting started with ROSA with HCP

With ROSA with HCP, you can use AWS STS and the ROSA CLI to create a cluster with the necessary IAM roles and policies attached. For more information about IAM policies for ROSA with HCP, see AWS managed IAM policies for ROSA.

Once the cluster is created, you can deploy public application workloads to the cluster using the Red Hat Hybrid Cloud Console or the OpenShift CLI. For steps to deploy an application to a newly created ROSA with HCP cluster, see Getting started with ROSA with HCP using the ROSA CLI in auto mode.

Getting started with ROSA classic

With ROSA classic, you can use AWS STS and the ROSA CLI to create a cluster with the necessary IAM roles and policies attached. Once the cluster is created, you can then deploy public application workloads to the cluster using the Red Hat Hybrid Cloud Console or the OpenShift CLI. For steps to get started using the ROSA CLI’s automatic cluster creation (auto) mode, see Getting started with ROSA classic using the ROSA CLI in auto mode. For steps to get started using the ROSA CLI’s manual cluster creation (manual) mode, see Getting started with ROSA classic using the ROSA CLI in manual mode.

If you require the ROSA classic cluster and application workloads to be private, see Getting started with ROSA classic using AWS PrivateLink.