Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!

We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.
Master in DevOps, SRE, DevSecOps & MLOps!

Learn from Guru Rajesh Kumar and double your salary in just one year.


Get Started Now!

OpenShift Install & Configurations using Azure Red Hat OpenShift (ARO) with Azure Portal

Here is the latest step-by-step guide (as of May 2025) to install and configure OpenShift using Azure Red Hat OpenShift (ARO) directly from the Azure Portal.


☁️ What is Azure Red Hat OpenShift (ARO)?

FeatureDescription
NameAzure Red Hat OpenShift (ARO)
ProviderJointly managed by Microsoft Azure + Red Hat
TypeFully managed OpenShift 4.x cluster (no need to manage VMs or OS)
BillingPay-as-you-go via Azure subscription
Best Use CaseEnterprises needing production-ready OpenShift on Azure
Latest Version (2025)OpenShift 4.14+

🧰 Prerequisites

Azure Requirements:

  • Azure subscription (with sufficient quota)
  • Azure AD permissions to create resources
  • Resource group and virtual network (or permission to create them)

Permissions:

  • Role: Owner or Contributor for the subscription
  • Network Contributor role for VNet, if using an existing VNet

Location:

  • ARO is supported in many Azure regions (e.g., East US, West Europe)

🚀 Step-by-Step Guide to Deploy ARO via Azure Portal


🔹 Step 1: Sign In to Azure Portal


🔹 Step 2: Search for Azure Red Hat OpenShift

  • In the top search bar, type: Azure Red Hat OpenShift
  • Click the Azure Red Hat OpenShift service from the results.
  • Click Create.

🔹 Step 3: Fill in the Basics

FieldExample / Notes
SubscriptionChoose your Azure subscription
Resource GroupCreate new or use existing (e.g., aro-rg)
Cluster NameE.g., my-arocluster
RegionChoose supported region (e.g., East US)
DomainCustom domain prefix (e.g., myapps)

The FQDN will become: myapps.<region>.aroapp.io


🔹 Step 4: Configure Networking

  1. You can choose to:
    • Use an existing virtual network
    • Or let Azure create one for you (recommended for beginners)
  2. If you use an existing VNet:
    • Ensure two empty subnets: one for Master nodes and one for Worker nodes
    • Both subnets must have service endpoints enabled for Microsoft.ContainerService

🔹 Step 5: Select Cluster Size

Node TypeRecommended
Master3 nodes (default, fixed)
WorkerMinimum 3 (can scale up later)
VM Sizee.g., Standard_D8s_v3 for workers

🔹 Step 6: Authentication Configuration

  • Use Azure Active Directory (AAD) or configure local users.
  • You’ll be asked to configure:
    • Cluster admin group
    • Cluster user group

These are AAD security groups used for OpenShift access control.


🔹 Step 7: Review + Create

  • Azure will validate your settings.
  • Click Create.

🚀 It takes 30–45 minutes to provision the full cluster.


✅ After Deployment: Accessing the ARO Cluster

1. Web Console

  • Once deployment completes, go to ARO resource in the Azure Portal.
  • Click OpenShift web console link.

2. Log in as Cluster Admin

  • Use Azure AD credentials for admin group members.

3. Access via oc CLI

  1. Install oc CLI from:
    👉 https://mirror.openshift.com/pub/openshift-v4/clients/oc/latest/
  2. Log in using the command:
oc login https://api.<domain>.aroapp.io:6443 --token=<your-token>

Token can be obtained from the web console under Copy Login Command.


🔁 Day 2 Operations (Post-Install)

TaskHow-To
Scale worker nodesUse Azure Portal or CLI
Install OperatorsFrom OpenShift OperatorHub
Manage Projects/AppsOpenShift Console → Developer view
Monitor HealthConsole → Observe tab (Prometheus, Grafana)
RBAC & PermissionsManage via OpenShift Console or CLI

📌 Tips & Best Practices

TipDescription
Use Azure AD for RBACSimplifies user and group management
Avoid editing master nodesThey’re managed by Azure/Red Hat
Set up autoscaling (optional)For cost-efficient cluster scaling
Tag your Azure resourcesHelps with billing and cost management

📚 References


Subscribe
Notify of
guest
0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

Certification Courses

DevOpsSchool has introduced a series of professional certification courses designed to enhance your skills and expertise in cutting-edge technologies and methodologies. Whether you are aiming to excel in development, security, or operations, these certifications provide a comprehensive learning experience. Explore the following programs:

DevOps Certification, SRE Certification, and DevSecOps Certification by DevOpsSchool

Explore our DevOps Certification, SRE Certification, and DevSecOps Certification programs at DevOpsSchool. Gain the expertise needed to excel in your career with hands-on training and globally recognized certifications.

0
Would love your thoughts, please comment.x
()
x