Skip to content

How to deploy Azure Cobalt Arm–based processors on Azure for Azure Virtual Machines and Azure Kubernetes Service

Notifications You must be signed in to change notification settings

bbenz/armonazure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARM on Azure - Using Azure Cobalt CPUs on Azure Virtual Machines and Azure Kubernetes Service

This repo contains Details and documentation on how to deploy Azure Cobalt Arm–based processors on Azure for Azure Virtual Machines and Azure Kubernetes Service. Use the .azcli scripts as a template to deploy to Azure VMs and Azure Kubernetes Service.

Quota Check Scripts

Before deploying ARM64 resources, check your subscription's quota:

Bash Script Method

The check-arm64-quota.sh script checks ARM64 VM quota across multiple Azure regions:

# Make the script executable
chmod +x check-arm64-quota.sh

# Run the script
./check-arm64-quota.sh

This will output:

  • ARM64 VM family quota by region
  • Best regions for deployment with sufficient quota (>8 vCPUs)
  • Recommended next steps

Terraform Method

The check-arm64-quota.tf script performs the same checks using Terraform:

# Initialize Terraform
terraform init

# Run the quota check
terraform apply

When prompted, type yes to proceed. The script will check ARM64 VM quotas across all specified regions and provide a summary similar to the bash script version.

Deployment Guides

In this repo:

Create a new Azure Kubernetes Service on Azure Cobalt CPUs

Create and Customize an Azure Cobalt VM running Cassandra

Create and Customize an Azure Cobalt VM from Azure Compute Gallery

Additional Resources

Links:

☁️ Quickstart: Deploy an Azure Kubernetes Service (AKS) cluster using Azure portal

☁️ Azure Cobalt 100-based Virtual Machines are now generally available

☁️ ARM Blog: Cloud Efficiency and Performance: Arm Neoverse-powered Microsoft Azure Cobalt 100 VMs Now Available

Current Azure Cobalt 100-based VMs: Dpsv6-series, Dpdsv6-series, Dplsv6-series, Dpldsv6-series, Epsv6-series, Epdsv6-series

☁️ MS Learn - Run Apache Cassandra on Azure VMs

☁️ Baseline AKS Architecture

☁️ N-tier architecture style

☁️ N-tier application with Apache Cassandra

☁️ DataStax: Apache Cassandra on Azure

☁️ Docker Hub - Cassandra

☁️ Deploying Cassandra with a StatefulSet

☁️ Azure Marketplace - Cassandra Helm Chart

☁️ Azure VM landing page

☁️ Create a Linux VM from the CLI

☁️ Create a Linux VM using Terraform

☁️ Create an Azure Compute Gallery

☁️ GitHub Action to Build Custom Virtual Machine Images

☁️ GitHub Action - Custom VM - Tutorial

About

How to deploy Azure Cobalt Arm–based processors on Azure for Azure Virtual Machines and Azure Kubernetes Service

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published