# AlmaLinux OS on Google Cloud Platform

AlmaLinux OS is a fully supported operating system on Google Cloud Platform (GCP) and is available as a default offering in both the gcloud CLI and the Google Cloud Console GUI. Images are published by the AlmaLinux OS Foundation under the almalinux-cloud project and are completely free of license fees — you pay only for the underlying Compute Engine resources.

Google Cloud publishes official details for AlmaLinux as a supported operating system in the Compute Engine OS details (opens new window) documentation.

# Supported versions

The following AlmaLinux OS releases are Generally Available on Compute Engine:

Version x86_64 image family ARM64 image family End of Support
AlmaLinux 10 almalinux-10 almalinux-10-arm64 May 2035
AlmaLinux 9 almalinux-9 almalinux-9-arm64 May 2032
AlmaLinux 8 almalinux-8 almalinux-8-arm64 May 2029

All image families live in the almalinux-cloud project.

# Image features

AlmaLinux images on Google Cloud are built by the AlmaLinux OS Foundation and are preconfigured for Compute Engine. Each image includes:

# Platform and hardware support

  • Disks: SCSI and NVMe
  • Networking: gVNIC, IDPF, multiple NICs, Tier 1 networking up to 200 Gbps, jumbo frames
  • Security: Shielded VM, Confidential VM (AMD SEV and SEV-SNP), and Intel TDX (x86 only)
  • GPUs: NVIDIA H200, H100, A100, L4, and T4/V100/P100/P4 on N1 machine types
  • Lifecycle: Suspend/resume supported

# Image update cadence

The AlmaLinux OS Foundation publishes refreshed images to the almalinux-cloud project on the second Tuesday of each month, incorporating the latest security and package updates. Because image families always resolve to the most recent image, new VMs created via --image-family=almalinux-N automatically pick up the new build without any change to your tooling. Existing VMs continue to receive in-place security updates via dnf-automatic between image refreshes.

# Google Cloud Console

When creating a new VM instance in the Cloud Console (opens new window), choose Boot disk → Change, then select AlmaLinux from the Operating system drop-down. You can then pick the desired version (8, 9, or 10) and architecture (x86_64 or ARM64).

# gcloud CLI

# Listing available images

List all AlmaLinux images published in the almalinux-cloud project:

gcloud compute images list --project almalinux-cloud --no-standard-images

To get the most recent image for a specific family:

gcloud compute images describe-from-family almalinux-9 --project almalinux-cloud

# Creating VM instances

Reference an image family with --image-family and --image-project so new instances always use the latest published image.

# AlmaLinux OS 10 (x86_64)

gcloud compute instances create my-vm \
  --image-family=almalinux-10 \
  --image-project=almalinux-cloud

# AlmaLinux OS 9 (x86_64)

gcloud compute instances create my-vm \
  --image-family=almalinux-9 \
  --image-project=almalinux-cloud

# AlmaLinux OS 8 (x86_64)

gcloud compute instances create my-vm \
  --image-family=almalinux-8 \
  --image-project=almalinux-cloud

# ARM64 (AArch64)

For ARM64 instances, use the -arm64 image family along with an ARM-capable machine type such as the t2a series:

gcloud compute instances create my-arm-vm \
  --image-family=almalinux-9-arm64 \
  --image-project=almalinux-cloud \
  --machine-type=t2a-standard-1

See the gcloud compute instances create reference (opens new window) for the full set of options.

# Importing and migrating

AlmaLinux is a supported target for importing virtual disks, virtual appliances, and machine images (opens new window) into Compute Engine, and for Migrate to Virtual Machines (opens new window).

# Further reading

Last Updated: 2026-04-20