Shortlink: https://aka.ms/armonazure
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.
Before deploying ARM64 resources, check your subscription's quota:
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
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.
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
Links:
☁️ Quickstart: Deploy an Azure Kubernetes Service (AKS) cluster using Azure portal
☁️ Azure Cobalt 100-based Virtual Machines are now generally 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
☁️ N-tier application with Apache Cassandra
☁️ DataStax: Apache Cassandra on Azure
☁️ Deploying Cassandra with a StatefulSet
☁️ Azure Marketplace - Cassandra Helm Chart
☁️ Create a Linux VM from the CLI
☁️ Create a Linux VM using Terraform
☁️ Create an Azure Compute Gallery