Skip to main content

Azure / Azure Kubernetes Service (AKS)

DevOpsGenie supports Azure Kubernetes Service (AKS) as a first-class deployment target. This section covers everything needed to run DevOpsGenie on Azure — from AKS cluster provisioning and Azure AD workload identity to KEDA autoscaling and Azure-native observability integrations.

Why AKS

Azure Kubernetes Service provides a managed Kubernetes control plane tightly integrated with the Azure ecosystem — Azure Active Directory (Entra ID), Azure Monitor, Azure Container Registry (ACR), Key Vault, and Azure Policy.

DevOpsGenie on AKS leverages:

  • Terraform AzureRM modules for resource group, VNet, AKS, and managed identities
  • Azure Workload Identity (replacement for AAD Pod Identity) for pod-level Azure API access
  • KEDA for event-driven autoscaling on Azure workloads
  • Azure Key Vault Provider for CSI Secrets Store integration

Azure-Specific Architecture

Azure Subscription
├── Resource Group: devopsgenie-production
│ ├── Virtual Network (3 availability zones)
│ │ ├── AKS Subnet → Nodes and pods
│ │ ├── Services Subnet → Internal load balancers
│ │ └── Private Endpoint Subnet → Key Vault, ACR, SQL
│ │
│ ├── AKS Cluster
│ │ ├── System Node Pool → Standard_D4s_v5 (platform add-ons)
│ │ └── User Node Pool → Standard_D8s_v5 (workloads)
│ │
│ └── Supporting Services
│ ├── Azure Container Registry (ACR)
│ ├── Azure Key Vault
│ ├── Azure Monitor + Log Analytics
│ └── Managed Identity (Workload Identity)

Supported Azure Regions

RegionDisplay NameNotes
eastusEast USPrimary US region
westeuropeWest EuropeGDPR-compliant
northeuropeNorth EuropeGDPR-compliant
southeastasiaSoutheast AsiaAPAC primary
australiaeastAustralia EastANZ workloads

Supported AKS Versions

DevOpsGenie tracks the AKS Long Term Support (LTS) channel. Current support matrix:

Kubernetes VersionAKS LTSDevOpsGenie Support
1.30✅ LTS✅ Supported
1.29✅ LTS✅ Supported
1.28✅ LTS✅ Supported

Prerequisites

  • Azure CLI (az) 2.56+ configured with a subscription
  • Terraform ≥ 1.6
  • kubectl ≥ 1.27
  • Helm ≥ 3.12
  • Azure subscription with sufficient compute quota for Standard_D series VMs

Next Steps