Blog Post

Azure Arc Blog
5 MIN READ

Comparing deployment options of AKS enabled by Azure Arc 📃

PragyaDwivedi's avatar
PragyaDwivedi
Icon for Microsoft rankMicrosoft
Apr 29, 2025

This article shows a comparison of features available for the different deployment options under AKS enabled by Azure Arc. 🤩


- AKS on Azure Local
- AKS Edge Essential
- AKS on Windows Server

 

Feature

AKS on Azure Local

AKS Edge Essential

AKS on Windows Server 

Supported infrastructure for K8s cluster

Azure Local, version 23H2 or later

Windows 10/11 IoT Enterprise
Windows 10/11 Enterprise
Windows 10/11 Pro
Windows Server 2019/2022

Windows Server 2019

Windows Server 2022

 

CNCF conformant

Yes

Yes

Yes

K8s cluster LCM tools

Azure Portal

Azure CLI

ARM templates

Bicep templates

PowerShell

PowerShell

Windows Admin Center

K8s cluster management

Kubernetes clusters are managed through Arc Resource Bridge which is automatically created when Azure local gets deployed.

Kubernetes clusters are self-managed, to preserve resources.

Kubernetes clusters are managed using a “management cluster”, that is installed using PowerShell before Kubernetes workload clusters can be created.

Support for Kubectl or other open source K8s tool

Yes

Yes

Yes

Supported K8s Versions

Supports K8s only.

For latest version support, run: az aks get-versions

Supports K3s and K8s. For the latest K8s version support, visit steps to prepare your machine for AKS Edge Essentials.

Supports K8s only.

Continuous updates to supported Kubernetes versions. For latest version support, visit AKS hybrid releases on GitHub.

 

Azure Fleet Manager integration

No

No

No

Terraform integration

Yes (Preview)

No

No

Support for Taints and Label

Yes

Unvalidated – These settings will not persist when cluster is upgraded.

Yes

 

Comparision between Monitoring and Diagnosability features for AKS enabled by Azure Arc deployment options:

Feature

AKS on Azure Local

AKS Edge Essential

AKS on Windows Server 

Azure Monitor Container Insights

Yes, via arc Extensions

Yes, via Arc Extensions

Yes, via Arc Extensions

Azure Monitor Managed Prometheus and Control plane metrics scraping

Yes, via arc Extensions

Yes, via arc Extensions

Yes, via arc Extensions

Control plane Audit Logs

Yes, via arc Extensions

No

No

Platform/Shoebox metrics

Yes, via arc Extensions

 

No

No

Diagnostics log collection (local)

Yes

Yes

Yes

Comparison between Node pool capabilities for AKS enabled by Azure Arc deployment options:

Feature

AKS on Azure Local

AKS Edge Essential

AKS on Windows Server 

Windows nodepool support

Yes

Windows Server 2019 Datacenter

Windows Server 2022 Datacenter

 

Yes

Windows Server 2022 Datacenter (Core)

 

Yes

Windows Server 2019 Datacenter

Windows Server 2022 Datacenter

 

Linux OS offerings

Azure Linux

Azure Linux

Azure Linux

Container Runtime

Containerd for Linux and Windows nodes

Containerd for Linux and Windows nodes

Containerd for Linux and Windows nodes

Node pool auto-scaler

Yes

No (add nodes manually)

Yes

Horizontal pod scaler

No

No

Yes

Azure container registry

Yes

Yes

Yes

Comparison between networking features for AKS enabled by Azure Arc deployment options:

Feature

AKS on Azure Local

AKS Edge Essential

AKS on Windows Server 

Network creation and management

Setting up networking parameters is a required prerequisite to deploy AKS on Azure Local.

Network must have connectivity and IP address availability for successful operation of cluster

You need to provide the IP address range for node IPs and Service IPs, that are available and have the right connection. The network configuration needed for the cluster is handled by AKS. Read AKS Edge Essentials networking.

You need to create the network in Windows Server before creating an AKS cluster.
Network must have connectivity and IP address availability for successful operation of cluster.

Supported networking option

Static IP networks with/without VLAN ID

Static IP address or use reserved IPs when using DHCP

DHCP networks with/without VLAN ID

Static IP networks with/without VLAN ID

 

SDN support

No

No

Yes

Support for Arc Gateway

Yes

Yes – (Support for AIO only)

No

Supported CNIs

Calico

Calico (K8s)

Flannel (K3s)

Calico

Load Balancer

Bring your own load balance (BYOLB)

MetalLB Arc Extension

KubeVIP

Bring your own load balancer (BYOLB)

 

HAProxy

SDN load balancer

Bring your own load balancer (BYOLB)

 

Comparison between storage features for AKS enabled by Azure Arc deployment options:

Feature

AKS on Azure Local

AKS Edge Essential

AKS on Windows Server 

Types of supported persistent volumes

VHDX – ReadWriteOnce

SMB or NFS –ReadWriteMany

ACSA - ReadWriteMany

PVC using local storage

ACSA

VHDX – ReadWriteOnce

SMB or NFS -ReadWriteMany

Container storage interface (CSI) support

Yes

Yes

Yes

CSI drivers

Disk and Files (SMB and NFS) drivers installed by default.

Support for SMB and NFS storage drivers.

Support for SMB and NFS storage drivers.

Dynamic provisioning support

Yes

Yes

Yes

Volume resizing support

Yes

Yes

Yes

Comparison between security and authentication options for AKS enabled by Azure Arc deployment options:

Feature

AKS on Azure Local

AKS Edge Essential

AKS on Windows Server 

Access to K8s cluster

Kubectl

Kubectl

Kubectl

K8s cluster authorization (RBAC)

Kubernetes RBAC

Azure RBAC

Kubernetes RBAC

Kubernetes RBAC

K8s cluster authentication

Certificate based Kubeconfig
Microsoft Entra ID

Certificate based Kubeconfig

Microsoft Entra ID

Certificate based Kubeconfig

Microsoft Entra ID

Support for network policies

No

No

Yes – only for Linux containers

Support for workload identity

Yes

Yes - (Support for AIO only)

Yes

Limit source networks that can access API server

Yes

Yes

Yes

Encrypt etcd secrets

Yes

Yes

Yes

Certificate rotation and encryption

Yes

Yes

Yes

Secrets store CSI driver

Yes

Yes

Yes

gMSA support

No

Yes

Yes

Azure Policy

Yes, via Arc extensions

Yes, via Arc extensions

Yes, via Arc extensions

Azure Defender

Yes, via Arc extensions (preview)

Yes, via Arc extensions (preview)

Yes, via Arc extensions (preview)

Comparison of Pricing and SLA for AKS enabled by Azure Arc deployment options:

Feature

AKS on Azure Local

AKS Edge Essential

AKS on Windows Server 

Pricing

Included in Azure Local at no additional cost

$2.50 per device per month.

Pricing is based on the number of workload cluster vCPUs. Control plane nodes & load balancer VMs are free.

Azure hybrid benefit support

Not applicable - AKS already included at no additional cost.

 

No

Yes

SLA

No SLA offered as the K8s cluster is running on premises

No SLA offered as the K8s cluster is running on premises

No SLA offered as the K8s cluster is running on premises

Comparison of AI/ML features for AKS enabled by Azure Arc deployment options:

Feature

AKS on Azure Local

AKS Edge Essential

AKS on Windows Server 

GPU support

Yes

Yes

Yes

KAITO (K8s AI toolchain operator)

Yes, via Arc extensions

No

No

Edge RAG

Yes

No

No

 

🛑Please note: The Azure Kubernetes Service on Windows Server 2019 and Windows Server 2022 will be retired on 27 March 2028. Starting March 27 2028, you will no longer get support, security and quality updates for your existing Azure Kubernetes Service clusters.

Read more 👉Retirement of AKS architecture on Windows Server 2019 and Windows Server 2022 - AKS enabled by Azure Arc | Microsoft Learn

 

Updated Apr 29, 2025
Version 4.0
No CommentsBe the first to comment