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
- Host: GitHub
- URL: https://github.com/bbenz/armonazure
- Owner: bbenz
- Created: 2024-11-10T20:26:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-11T18:32:36.000Z (over 1 year ago)
- Last Synced: 2025-01-13T13:32:05.681Z (over 1 year ago)
- Topics: aks, arm64, arm64-images, azure, azurekubernetesservice, cobalt, kubernetes, microsoft, microsoft-azure, virtual-machine, vm
- Homepage: https://aka.ms/armonazure
- Size: 541 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
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
☁️ 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