Deployment guide

CentOS Stream 10

Overview

CentOS Stream 10 is the continuously delivered upstream development branch of RHEL 10. This SecureAnyCloud image runs it as a preconfigured virtual machine from the Azure Marketplace on Microsoft Azure.

What you get

  • CentOS Stream 10, the continuously delivered upstream development branch of RHEL 10, patched to the latest package set at build time.
  • Azure Linux Agent (waagent) and cloud-init for Azure provisioning and cloud integration.
  • Chronyd for NTP time synchronisation.
  • SELinux in enforcing mode.
  • Gen1 Hyper-V virtual machine support (BIOS boot).
  • 24/7 SecureAnyCloud support.

Platform: Microsoft Azure (Gen1 Hyper-V). Default user: azureuser.

Prerequisites

Before you deploy, make sure you have:

  • An active Microsoft Azure subscription.
  • Access to the Azure Portal or the Azure CLI.
  • An SSH key pair for Linux VM access.
  • Familiarity with Azure VM management.

Recommended VM size: Standard_B2s (2 vCPU, 4 GB RAM) or larger.

1

Deploy the virtual machine

Option A: Azure Portal

  • Open the Azure Marketplace and search for "CentOS Stream 10 on Azure SecureAnyCloud".
  • Select the image and click Create.
  • On the Basics tab, choose your Subscription and a Resource Group (create a new one or select an existing one).
  • Enter a Virtual Machine Name and select your preferred Region.
  • Set Size to Standard_B2s, the recommended size.
  • Under Administrator Account, select SSH public key and enter your key.
  • Under Inbound Port Rules, allow SSH (port 22).
  • Click Review + Create, then Create.

Option B: Azure CLI

az vm image terms accept --urn sac1647283583153:centos-stream-10:default:latest
az vm create \
  --resource-group myResourceGroup \
  --name my-centos-stream-10-azure-vm \
  --image sac1647283583153:centos-stream-10:default:latest \
  --size Standard_B2s \
  --admin-username azureuser \
  --generate-ssh-keys \
  --public-ip-sku Standard
2

Connect via SSH

When your VM is running, connect over SSH:

ssh azureuser@<public-ip-address>

To find your VM's public IP address, run:

az vm show --resource-group myResourceGroup --name my-centos-stream-10-azure-vm --show-details --query publicIps -o tsv
3

Verify the installation

After connecting, verify the operating system:

cat /etc/centos-release
cat /etc/os-release uname -r

Check disk space and memory:

df -h free -h

Verify that the Azure Linux Agent is running:

systemctl status waagent
4

Update the system

CentOS Stream 10 is continuously delivered (rolling). Updating it pulls the latest package set and all security backports:

sudo dnf upgrade -y
5

Configure the firewall (optional)

The Azure Network Security Group (NSG) is the primary inbound and outbound firewall for your VM. The minimal CentOS Stream 10 image does not ship a host firewall by default. If you want an additional host-based firewall, install and enable firewalld first:

sudo dnf install -y firewalld
sudo systemctl enable --now firewalld
sudo firewall-cmd --list-all

To allow additional ports, run:

sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --permanent --add-port=443/tcp sudo firewall-cmd --reload

Common use cases

  • Tracking the next RHEL 10 minor release ahead of general availability.
  • Building and testing RPMs against the RHEL 10 development stream.
  • Container and Kubernetes workloads.
  • Development, CI and staging environments that mirror the RHEL 10 platform.

Troubleshooting

Cannot connect via SSH

  • Verify that the VM is in the Running state in the Azure Portal.
  • Check that port 22 is allowed in the Network Security Group.
  • Make sure you are using the correct username: azureuser.
  • Verify that your SSH key matches the one configured during deployment.

Azure agent not running

sudo systemctl start waagent
sudo systemctl enable waagent

Package manager issues

sudo dnf upgrade -y

If the repositories are unreachable, check DNS resolution:

getent hosts google.com

Important notes

CentOS Stream is free and open source (GPLv2 and a collection of upstream open-source licences). It is the upstream development branch of Red Hat Enterprise Linux 10, sponsored by Red Hat and maintained by the CentOS Project. No licence or paid subscription is required.

Support

For help with this image, contact SecureAnyCloud support:

  • Website: secureanycloud.com
  • Product catalogue: secureanycloud.com/products
  • User guides: secureanycloud.com/guides
  • SLA: 24 hour response guaranteed

Deploy on Azure

Launch CentOS Stream 10 on Azure with 24/7 support from SecureAnyCloud.

View this image

Need Help?

Our support team is available 24/7.

sales@secureanycloud.com

Deploy on Azure