An open API service indexing awesome lists of open source software.

https://github.com/bbenz/armonazure

How to deploy Azure Cobalt Arm–based processors on Azure for Azure Virtual Machines and Azure Kubernetes Service
https://github.com/bbenz/armonazure

aks arm64 arm64-images azure azurekubernetesservice cobalt kubernetes microsoft microsoft-azure virtual-machine vm

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

          

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

# 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.

## 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:

```bash
# 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:

```bash
# 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](aks/cobalt-deploy-to-aks.md)

[Create and Customize an Azure Cobalt VM running Cassandra](vm/cobalt-deploy-to-vm.md)

[Create and Customize an Azure Cobalt VM from Azure Compute Gallery](vm/cobalt-deploy-to-vm-with-gallery.md)

## 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](https://aka.ms/Dpsv6-series_pp), [Dpdsv6-series](https://aka.ms/Dpdsv6-series_pp), [Dplsv6-series](https://aka.ms/Dplsv6-series_pp), [Dpldsv6-series](https://aka.ms/Dpldsv6-series_pp), [Epsv6-series](https://aka.ms/Epsv6-series_pp), [Epdsv6-series](https://aka.ms/Epdsv6-series_pp)

☁️ 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