You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AKS-Arc/aks-platforms-compare.md
+18-10Lines changed: 18 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,21 +23,23 @@ This article explores how AKS extends across multiple platforms and highlights t
23
23
24
24
## General comparison of AKS across platforms
25
25
26
-
| Platform | Azure | Azure Local | Edge Essential (Windows IOT /Client/Server) | Windows Server \*|
27
-
| Supported infrastructure for K8s cluster | Azure cloud | Azure Local, version 23H2 or later | Windows 10/11 IoT Enterprise<br>Windows 10/11 Enterprise<br>Windows 10/11 Pro<br>Windows Server 2019/2022 | Windows Server 2019<br>Windows Server 2022 |
28
-
| CNCF conformant | Yes | Yes | Yes | Yes |
26
+
| Platform | Azure | Azure Local | Edge Essential (Windows IOT /Client/Server) | Windows Server \*|
27
+
| --- | --- | --- | --- | --- |
28
+
| Supported infrastructure for K8s cluster | Azure cloud | Azure Local, version 23H2 or later | Windows 10/11 IoT Enterprise<br>Windows 10/11 Enterprise<br>Windows 10/11 Pro<br>Windows Server 2019/2022 | Windows Server 2019<br>Windows Server 2022 |
| K8s cluster management plane | AKS is a managed Kubernetes offering. AKS control plane is hosted and managed by Microsoft. AKS worker nodes are created in customer subscriptions. | 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. |
31
-
| Support for Kubectl or other open source K8s tool | Yes | Yes | Yes | Yes|
32
-
| Supported K8s Versions | Continuous updates to supported Kubernetes versions. For latest version support, run [az aks get-versions.](/cli/azure/aks#az_aks_get_versions)| Supports K8s only.<br>For latest version support, run: [az aksarc get-versions](/cli/azure/aks#az_aks_get_versions)| Supports K3s and K8s. For the latest K8s version support, visit [steps to prepare your machine for AKS Edge Essentials](aks-edge-howto-setup-machine.md#download-aks-edge-essentials). | Supports K8s only.<br>Continuous updates to supported Kubernetes versions. For latest version support, visit [AKS hybrid releases on GitHub.](https://github.com/Azure/aksArc/releases)|
33
-
| Azure Fleet Manager integration | Yes | No | No | No|
| Support for Taints and Label | Yes | Yes | Unvalidated – These settings will not persist when cluster is upgraded. | Yes|
36
-
| AKS Automatic | Yes | No | No | No|
31
+
| K8s cluster management plane | AKS is a managed Kubernetes offering. AKS control plane is hosted and managed by Microsoft. AKS worker nodes are created in customer subscriptions. | 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. |
32
+
| Support for Kubectl or other open source K8s tool | Yes | Yes | Yes | Yes |
33
+
| Supported K8s Versions | Continuous updates to supported Kubernetes versions. For latest version support, run [az aks get-versions.](/cli/azure/aks#az_aks_get_versions)| Supports K8s only.<br>For latest version support, run: [az aksarc get-versions](/cli/azure/aks#az_aks_get_versions)| Supports K3s and K8s. For the latest K8s version support, visit [steps to prepare your machine for AKS Edge Essentials](aks-edge-howto-setup-machine.md#download-aks-edge-essentials). | Supports K8s only.<br>Continuous updates to supported Kubernetes versions. For latest version support, visit [AKS hybrid releases on GitHub.](https://github.com/Azure/aksArc/releases)|
34
+
| Azure Fleet Manager integration | Yes | No | No | No |
35
+
| Terraform integration | Yes | Yes (Preview) | No | No |
36
+
| Support for Taints and Label | Yes | Yes | Unvalidated – These settings will not persist when cluster is upgraded. | Yes |
37
+
| AKS Automatic | Yes | No | No | No |
37
38
38
39
## Monitoring and diagnostic capabilities
39
40
40
41
| Feature | Azure Cloud | AKS on Azure Local | Edge Essential (Windows IOT /Client/Server) | Windows Server*|
42
+
| --- | --- | --- | --- | --- |
41
43
| Azure Monitor Container Insights | Yes | Yes, via arc Extensions | Yes, via Arc Extensions | Yes, via Arc Extensions |
42
44
| Azure Monitor Managed Prometheus and Control plane metrics scraping | Yes | Yes, via arc Extensions | Yes, via arc Extensions | Yes, via arc Extensions |
43
45
| Control plane Audit Logs | Yes | Yes, via arc Extensions | No | No |
@@ -47,6 +49,7 @@ This article explores how AKS extends across multiple platforms and highlights t
|**Windows nodepool support**| Yes<br>Windows Server 2019 Datacenter<br>Windows Server 2022 Datacenter | Yes<br>Windows Server 2019 Datacenter<br>Windows Server 2022 Datacenter | Yes<br>Windows Server 2022 Datacenter (Core) | Yes<br>Windows Server 2019 Datacenter<br>Windows Server 2022 Datacenter |
51
54
|**Linux OS offerings**| Ubuntu 18.04<br>Azure Linux |[CBL-Mariner](https://github.com/microsoft/CBL-Mariner)|[CBL-Mariner](https://github.com/microsoft/CBL-Mariner)|[CBL-Mariner](https://github.com/microsoft/CBL-Mariner)|
52
55
|**Container Runtime**| Containerd for Linux and Windows nodes | Containerd for Linux and Windows nodes | Containerd for Linux and Windows nodes | Containerd for Linux and Windows nodes |
@@ -65,6 +68,7 @@ This article explores how AKS extends across multiple platforms and highlights t
|**Network creation and management**| By default, Azure creates a virtual network and subnet for you. You can also choose an existing virtual network to create your AKS clusters. | Setting up networking parameters is a required prerequisite to deploy AKS on Azure Local.<br>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](aks-edge-concept-networking.md). | You need to create the network in Windows Server before creating an AKS cluster.<br>Network must have connectivity and IP address availability for successful operation of cluster. |
69
73
|**Supported networking option**| Bring your own Azure virtual network for AKS clusters | Static IP networks with/without VLAN ID | Static IP address or use reserved IPs when using DHCP | DHCP networks with/without VLAN ID<br>Static IP networks with/without VLAN ID |
70
74
|**SDN support**| Not applicable since the cluster's running on Azure | Not yet | No | Yes |
@@ -76,6 +80,7 @@ This article explores how AKS extends across multiple platforms and highlights t
| K8s cluster authentication | Certificate based Kubeconfig<br>Microsoft Entra ID | Certificate based Kubeconfig<br>Microsoft Entra ID | Certificate based Kubeconfig<br>Microsoft Entra ID | Certificate based Kubeconfig<br>Microsoft Entra ID |
@@ -103,13 +109,15 @@ This article explores how AKS extends across multiple platforms and highlights t
| Pricing | Unlimited free clusters, pay for on-demand compute of worker node VMs.<br>Paid tier available with uptime SLA, support for 5k nodes. | 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. |
107
114
| Azure hybrid benefit support | Not applicable | Not applicable - AKS already included at no additional cost. | No | Yes |
108
115
| SLA | Paid uptime SLA clusters for production with fixed cost on the API + worker node compute, storage and networking costs. | 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 |
0 commit comments