Loading...

Comparing feature sets for AKS enabled by Azure Arc deployment options

Comparing feature sets for AKS enabled by Azure Arc deployment options

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

 

AKS on Azure Stack HCI, version 23H2

AKS Edge Essentials

AKS on Windows Server and AKS on Azure Stack HCI 22H2

Supported infrastructure where the Kubernetes clusters are hosted

Azure Stack HCI, version 23H2

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

Azure Stack HCI 22H2

Windows Server 2019

Windows Server 2022

CNCF conformant?

Yes

Yes

Yes

K8s cluster lifecycle management tools (create, scale, upgrade and delete clusters)

Az CLI

Az PowerShell

Azure Portal

ARM templates

 

PowerShell

PowerShell

Windows Admin Center

Kubernetes cluster management plane

Kubernetes clusters are managed by Arc Resource Bridge that runs as part of infrastructure components on the Azure Stack HCI cluster.

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.

Can you use kubectl and other open-source Kubernetes tools?

Yes

Yes

Yes

Supported Kubernetes versions.

Supports K8s only.

Continuous updates to supported Kubernetes versions. For latest version support, run az aksarc get-versions.

Supports K3s and K8s. Continuous updates to supported Kubernetes versions. For the latest version, 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

Not yet

No

No

Azure Monitor integration

Yes, via Arc extensions

Yes, via Arc extensions

Yes, via Arc extensions

 

The following is a comparison between node pool capabilities for AKS enabled by Azure Arc deployment options:

 

AKS on Azure Stack HCI, version 23H2

AKS Edge Essentials

AKS on Windows Server and Azure Stack HCI 22H2

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 options

CBL-Mariner

CBL-Mariner

CBL-Mariner

Container Runtime

Containerd for Linux and Windows nodes.

Containerd for Linux and Windows nodes.

Containerd for Linux and Windows nodes.

Node pool auto-scalar

Yes

No (manually add nodes)

Yes

Horizontal pod scalar

Yes

No

Yes

GPU support

Yes

No

Yes

Azure container registry

Yes

Yes

Yes

 

The following is a comparison between networking features for AKS enabled by Azure Arc deployment options:

 

AKS on Azure Stack HCI, version 23H2

AKS Edge Essentials

AKS on Windows Server and Azure Stack HCI 22H2

Network creation and management

You need to create the network in Azure Stack HCI 23H2 before creating an AKS cluster. You also need to ensure the network has the right connectivity and IP address availability for a successful cluster creation and operation.

You need to provide the IP address range for node IPs and Service IPs, that is available and has the right connectivity. 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. You also need to ensure the Read network has the right connectivity and IP address availability for a successful cluster creation and operation.

Supported networking options

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

Supported CNIs

Calico

Calico (K8s)

Flannel (K3s)

Calico

Load balancer

MetalLB Arc extension

Bring your own load balancer (BYOLB)

KubeVIP

MetalLB Arc extension

Bring your own load balancer (BYOLB)

HAProxy

MetalLB Arc extension

SDN load balancer

Bring your own load balancer (BYOLB)

 

The following is a comparison between storage features for AKS enabled by Azure Arc deployment options:

 

AKS on Azure Stack HCI, version 23H2

AKS Edge Essentials

AKS on Windows Server and Azure Stack HCI 22H2

Types of supported persistent volumes

Read Write Once

Read Write Many

PVC using local storage

Read Write Once

Read Write Many

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

 

The following is a comparison between security and authentication options in AKS and AKS enabled by Azure Arc:

 

AKS on Azure Stack HCI, version 23H2

AKS Edge Essentials

AKS on Windows Server and Azure Stack HCI 22H2

Access to Kubernetes clusters

Kubectl

Kubectl

Kubectl

Kubernetes cluster authentication

Certificate based Kubeconfig

Microsoft Entra ID

Certificate based Kubeconfig

Microsoft Entra ID

Certificate based Kubeconfig

Microsoft Entra ID

Active Directory SSO

Kubernetes cluster authorization (RBAC)

Kubernetes RBAC

Azure RBAC

Kubernetes RBAC

Kubernetes RBAC

Support for network policies

No

No

Yes – only for Linux containers

Limit source networks that can access API server

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

No

Yes, via Arc extensions (preview)

Yes, via Arc extensions (preview)

 

The following is a comparison between pricing and SLA for AKS and AKS enabled by Azure Arc:

 

AKS on Azure Stack HCI, version 23H2

AKS Edge Essentials

AKS on Windows Server and Azure Stack HCI 22H2

 

Pricing

Pricing is based on the number of workload cluster vCPUs. Control plane node nodes are free.

 

Azure Stack HCI, version 23H2 is priced a $10/physical core and

AKS workload VMs is $24/vcpu/month.

 $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 Stack HCI, version 23H2 is priced a $10/physical core and

AKS workload VMs is $24/vcpu/month.

Azure hybrid benefit support

Yes

No

Yes

SLA

No SLA offered since the Kubernetes cluster is running on-premises.

No SLA offered since the Kubernetes cluster is running on-premises.

No SLA offered since the Kubernetes cluster is running on-premises.

 

 

 

 

 

 

 

Published on:

Learn more
Azure Arc Blog articles
Azure Arc Blog articles

Azure Arc Blog articles

Share post:

Related posts

Microsoft Purview: Data Lifecycle Management- Azure PST Import

Azure PST Import is a migration method that enables PST files stored in Azure Blob Storage to be imported directly into Exchange Online mailbo...

2 days ago

Microsoft Rewards: Retirement of Azure AD Account Linking

Microsoft is retiring the Azure AD Account Linking feature for Microsoft Rewards by March 19, 2026. Users can no longer link work accounts to ...

3 days ago

Azure Function to scrape Yahoo data and store it in SharePoint

A couple of weeks ago, I learned about an AI Agent from this Microsoft DevBlogs, which mainly talks about building an AI Agent on top of Copil...

8 days ago

Maximize Azure Cosmos DB Performance with Azure Advisor Recommendations

In the first post of this series, we introduced how Azure Advisor helps Azure Cosmos DB users uncover opportunities to optimize efficiency and...

11 days ago

February Patches for Azure DevOps Server

We are releasing patches for our self‑hosted product, Azure DevOps Server. We strongly recommend that all customers stay on the latest, most s...

12 days ago

Building AI-Powered Apps with Azure Cosmos DB and the Vercel AI SDK

The Vercel AI SDK is an open-source TypeScript toolkit that provides the core building blocks for integrating AI into any JavaScript applicati...

12 days ago

Time Travel in Azure SQL with Temporal Tables

Applications often need to know what data looked like before. Who changed it, when it changed, and what the previous values were. Rebuilding t...

13 days ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy