{"id":20159501,"url":"https://github.com/bbenz/armonazure","last_synced_at":"2026-05-10T18:52:16.099Z","repository":{"id":262204402,"uuid":"886367690","full_name":"bbenz/armonazure","owner":"bbenz","description":"How to deploy Azure Cobalt Arm–based processors on Azure for Azure Virtual Machines and Azure Kubernetes Service","archived":false,"fork":false,"pushed_at":"2024-11-11T18:32:36.000Z","size":554,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T13:32:05.681Z","etag":null,"topics":["aks","arm64","arm64-images","azure","azurekubernetesservice","cobalt","kubernetes","microsoft","microsoft-azure","virtual-machine","vm"],"latest_commit_sha":null,"homepage":"https://aka.ms/armonazure","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bbenz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-10T20:26:07.000Z","updated_at":"2024-11-12T22:32:08.000Z","dependencies_parsed_at":"2024-11-11T07:19:29.678Z","dependency_job_id":"eebfe068-e533-47e2-b573-5145a346f06b","html_url":"https://github.com/bbenz/armonazure","commit_stats":null,"previous_names":["bbenz/armonazure"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbenz%2Farmonazure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbenz%2Farmonazure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbenz%2Farmonazure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbenz%2Farmonazure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bbenz","download_url":"https://codeload.github.com/bbenz/armonazure/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241597240,"owners_count":19988211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aks","arm64","arm64-images","azure","azurekubernetesservice","cobalt","kubernetes","microsoft","microsoft-azure","virtual-machine","vm"],"created_at":"2024-11-14T00:08:38.037Z","updated_at":"2026-05-10T18:52:16.087Z","avatar_url":"https://github.com/bbenz.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ARM on Azure - Using Azure Cobalt CPUs on Azure Virtual Machines and Azure Kubernetes Service\n\n# Shortlink: https://aka.ms/armonazure\n\nThis 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.  \n\n## Quota Check Scripts\n\nBefore deploying ARM64 resources, check your subscription's quota:\n\n### Bash Script Method\n\nThe `check-arm64-quota.sh` script checks ARM64 VM quota across multiple Azure regions:\n\n```bash\n# Make the script executable\nchmod +x check-arm64-quota.sh\n\n# Run the script\n./check-arm64-quota.sh\n```\n\nThis will output:\n- ARM64 VM family quota by region\n- Best regions for deployment with sufficient quota (\u003e8 vCPUs)\n- Recommended next steps\n\n### Terraform Method\n\nThe `check-arm64-quota.tf` script performs the same checks using Terraform:\n\n```bash\n# Initialize Terraform\nterraform init\n\n# Run the quota check\nterraform apply\n```\n\nWhen 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.\n\n## Deployment Guides\n\nIn this repo: \n\n[Create a new Azure Kubernetes Service on Azure Cobalt CPUs](aks/cobalt-deploy-to-aks.md) \n\n[Create and Customize an Azure Cobalt VM running Cassandra](vm/cobalt-deploy-to-vm.md)\n\n[Create and Customize an Azure Cobalt VM from Azure Compute Gallery](vm/cobalt-deploy-to-vm-with-gallery.md)\n\n\n## Additional Resources\n\nLinks: \n\n\n☁️ \u003ca href='https://learn.microsoft.com/en-us/azure/aks/learn/quick-kubernetes-deploy-portal?tabs=azure-cli' target='_blank'\u003eQuickstart: Deploy an Azure Kubernetes Service (AKS) cluster using Azure portal\u003c/a\u003e\n\n☁️ \u003ca href='https://azure.microsoft.com/en-us/blog/azure-cobalt-100-based-virtual-machines-are-now-generally-available' target='_blank'\u003eAzure Cobalt 100-based Virtual Machines are now generally available\u003c/a\u003e \n\n☁️ \u003ca href='https://newsroom.arm.com/blog/arm-powered-microsoft-azure-cobalt-100-vms' target='_blank'\u003eARM Blog: Cloud Efficiency and Performance: Arm Neoverse-powered Microsoft Azure Cobalt 100 VMs Now Available\u003c/a\u003e \n\nCurrent 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)\n\n\n☁️ \u003ca href='https://learn.microsoft.com/en-us/azure/architecture/best-practices/cassandra' target='_blank'\u003eMS Learn - Run Apache Cassandra on Azure VMs\u003c/a\u003e \n\n☁️ \u003ca href='https://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks/baseline-aks' target='_blank'\u003eBaseline AKS Architecture\u003c/a\u003e \n\n☁️ \u003ca href='https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/n-tier' target='_blank'\u003eN-tier architecture style\u003c/a\u003e \n\n☁️ \u003ca href='https://learn.microsoft.com/en-us/azure/architecture/reference-architectures/n-tier/n-tier-cassandra' target='_blank'\u003eN-tier application with Apache Cassandra\u003c/a\u003e \n\n☁️ \u003ca href='https://www.datastax.com/guides/cassandra-on-azure' target='_blank'\u003eDataStax: Apache Cassandra on Azure\u003c/a\u003e \n\n☁️ \u003ca href='https://hub.docker.com/r/arm64v8/cassandra/' target='_blank'\u003eDocker Hub - Cassandra\u003c/a\u003e \n\n☁️ \u003ca href='https://kubernetes.io/docs/tutorials/stateful-application/cassandra/' target='_blank'\u003eDeploying Cassandra with a StatefulSet\u003c/a\u003e \n\n☁️ \u003ca href='https://azuremarketplace.microsoft.com/en-us/marketplace/apps/bitnami.cassandra-chart?tab=Overview' target='_blank'\u003eAzure Marketplace - Cassandra Helm Chart\u003c/a\u003e \n\n☁️ \u003ca href='https://learn.microsoft.com/en-us/azure/virtual-machines/' target='_blank'\u003eAzure VM landing page\u003c/a\u003e \n\n☁️ \u003ca href='https://learn.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-cli' target='_blank'\u003eCreate a Linux VM from the CLI\u003c/a\u003e \n\n☁️ \u003ca href='https://learn.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-terraform' target='_blank'\u003eCreate a Linux VM using Terraform\u003c/a\u003e \n\n☁️ \u003ca href='https://learn.microsoft.com/en-us/azure/virtual-machines/create-gallery?tabs=portal%2Cportaldirect%2Ccli2' target='_blank'\u003eCreate an Azure Compute Gallery\u003c/a\u003e \n\n☁️ \u003ca href='https://github.com/marketplace/actions/build-azure-virtual-machine-image' target='_blank'\u003eGitHub Action to Build Custom Virtual Machine Images\u003c/a\u003e \n\n☁️ \u003ca href='https://github.com/Azure/build-vm-image/blob/master/tutorial/how-to-use-action.md' target='_blank'\u003eGitHub Action - Custom VM - Tutorial\u003c/a\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbenz%2Farmonazure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbenz%2Farmonazure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbenz%2Farmonazure/lists"}