Skip to content

Commit 55a0566

Browse files
committed
Fix tables
1 parent 2142440 commit 55a0566

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

AKS-Arc/aks-platforms-compare.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ This article explores how AKS extends across multiple platforms and highlights t
2323
2424
## General comparison of AKS across platforms
2525

26-
| Platform | Azure | Azure Local | Edge Essential (Windows IOT /Client/Server) | Windows Server \* |
26+
| Platform | Azure | Azure Local | Edge Essentials (Windows IOT /Client/Server) | Windows Server \* |
2727
| --- | --- | --- | --- | --- |
2828
| 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 |
2929
| CNCF conformant | Yes | Yes | Yes | Yes |
@@ -38,49 +38,49 @@ This article explores how AKS extends across multiple platforms and highlights t
3838

3939
## Monitoring and diagnostic capabilities
4040

41-
| Feature | Azure Cloud | AKS on Azure Local | Edge Essential (Windows IOT /Client/Server) | Windows Server* |
41+
| Feature | Azure Cloud | AKS on Azure Local | Edge Essentials (Windows IoT client/server) | Windows Server |
4242
| --- | --- | --- | --- | --- |
43-
| Azure Monitor Container Insights | Yes | Yes, via arc Extensions | Yes, via Arc Extensions | Yes, via Arc Extensions |
44-
| Azure Monitor Managed Prometheus and Control plane metrics scraping | Yes | Yes, via arc Extensions | Yes, via arc Extensions | Yes, via arc Extensions |
45-
| Control plane Audit Logs | Yes | Yes, via arc Extensions | No | No |
46-
| Platform/Shoebox metrics | Yes | Yes, via arc Extensions | No | No |
47-
| Diagnostics log collection (local) | Yes | Yes | Yes | Yes |
43+
| Azure Monitor Container Insights | Yes | Yes, via Arc extensions | Yes, via Arc extensions | Yes, via Arc extensions |
44+
| Azure Monitor Managed Prometheus and control plane metrics scraping | Yes | Yes, via Arc extensions | Yes, via Arc extensions | Yes, via Arc extensions |
45+
| Control plane audit logs | Yes | Yes, via Arc extensions | No | No |
46+
| Platform/Shoebox metrics | Yes | Yes, via Arc extensions | No | No |
47+
| Diagnostics log collection (local) | Yes | Yes | Yes | Yes |
4848

4949
## Node pool capabilities
5050

51-
|  Feature | **Azure Cloud** | **AKS on Azure Local** | **Edge Essential (Windows IOT /Client/Server)** | **Windows Server\*** |
51+
|  Feature | Azure Cloud | AKS on Azure Local | Edge Essentials (Windows IoT client/server) | Windows Server |
5252
| --- | --- | --- | --- | --- |
53-
| 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 |
53+
| Windows node pool 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 |
5454
| 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) |
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 |
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 |
5656
| Node pool auto-scaler | Manual<br>Auto-scalar<br>Horizontal pod scalar | Manual<br>Auto-scalar | Manual | Manual<br>Auto-scalar<br>Horizontal pod scalar |
5757
| Azure container registry | Yes | Yes | Yes | Yes |
5858
| Azure Container Instance | Yes | Yes | | |
5959
| Start/stop a Kubernetes cluster | Yes | Yes | | |
60-
| Virtual nodes | Yes | Yes | | |
60+
| Virtual nodes | Yes | Yes | | |
6161
| Private cluster | Yes | No | | |
6262
| Node pool snapshot | Yes | No | | |
63-
| **Custom node configuration** | Yes | Yes | | |
64-
| **SSH to nodes** | Yes | Yes | | |
65-
| **Availability zones** | Yes | No | | |
66-
| **Proximity placement groups** | Yes | No | | |
63+
| Custom node configuration | Yes | Yes | | |
64+
| SSH to nodes | Yes | Yes | | |
65+
| Availability zones | Yes | No | | |
66+
| Proximity placement groups | Yes | No | | |
6767

6868
## Networking capabilities
6969

70-
|  Feature | **Azure Cloud** | **AKS on Azure Local** | **Edge Essential (Windows IOT /Client/Server)** | **Windows Server\*** |
70+
|  Feature | Azure Cloud | AKS on Azure Local | Edge Essentials (Windows IoT /Client/Server) | Windows Server |
7171
| --- | --- | --- | --- | --- |
72-
| **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. |
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 |
74-
| **SDN support** | Not applicable since the cluster's running on Azure | Not yet | No | Yes |
75-
| **Support for Arc Gateway** | N/A (works with Azure Application Gateway) | Yes | Yes – (Support for AIO only) | No |
76-
| **Supported CNIs** | Azure CNI<br>Calico<br>Azure CNI Overlay (Cillium)<br>Bring your own CNI | Calico | Calico (K8s)<br>Flannel (K3s) | Calico |
77-
| **Service Mesh** | Istio addon | Open Service Mesh, via Arc extensions | Open Service Mesh, via Arc extensions | Open Service Mesh, via Arc extensions |
78-
| **Load Balancer** | Azure load balancer – Basic SKU or Standard SKU<br>Internal load balancer<br>Bring Your Own Load Balancer (BYOLB) | Bring your own load balancer (BYOLB)<br>MetalLB Arc Extension | KubeVIP<br>Bring your own load balancer (BYOLB) | HAProxy<br>SDN load balancer<br>Bring your own load balancer (BYOLB) |
79-
| **Customize CoreDNS** | Yes | | | |
72+
| Network creation and management | By default, Azure creates a virtual network and subnet for you. You can also choose an existing virtual network in which 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 must 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. See [AKS Edge Essentials networking](aks-edge-concept-networking.md). | You must 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. |
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. |
74+
| SDN support | Not applicable since the cluster runs on Azure. | Not yet | No | Yes |
75+
| Support for Arc Gateway | N/A (works with Azure Application Gateway) | Yes | Yes – support for Azure IoT Operations only | No |
76+
| Supported CNIs | Azure CNI<br>Calico<br>Azure CNI Overlay (Cillium)<br>Bring your own CNI | Calico | Calico (K8s)<br>Flannel (K3s) | Calico |
77+
| Service Mesh | Istio addon | Open Service Mesh, via Arc extensions. | Open Service Mesh, via Arc extensions. | Open Service Mesh, via Arc extensions. |
78+
| Load Balancer | Azure load balancer – Basic SKU or Standard SKU<br>Internal load balancer<br>Bring Your Own Load Balancer (BYOLB) | Bring your own load balancer (BYOLB)<br>MetalLB Arc Extension | KubeVIP<br>Bring your own load balancer (BYOLB) | HAProxy<br>SDN load balancer<br>Bring your own load balancer (BYOLB) |
79+
| Customize CoreDNS | Yes | | | |
8080

8181
## Storage features
8282

83-
| Feature | **Azure Cloud** | **AKS on Azure Local** | **Edge Essential (Windows IOT /Client/Server)** | **Windows Server\*** |
83+
| Feature | Azure Cloud | AKS on Azure Local | Edge Essentials (Windows IoT /Client/Server) | Windows Server\* |
8484
| --- | --- | --- | --- | --- |
8585
| Types of supported persistent volumes | Read Write Once<br>Read Write Many | VHDX – ReadWriteOnce<br>SMB or NFS – ReadWriteMany<br>ACSA - ReadWriteMany | PVC using local storage<br>ACSA | VHDX – ReadWriteOnce<br>SMB or NFS - ReadWriteMany |
8686
| Container storage interface (CSI) support | Yes | Yes | Yes | Yes |
@@ -91,7 +91,7 @@ This article explores how AKS extends across multiple platforms and highlights t
9191

9292
## Security and authentication options
9393

94-
| Feature | **Azure Cloud** | **AKS on Azure Local** | **Edge Essential (Windows IOT /Client/Server)** | **Windows Server\*** |
94+
| Feature | Azure Cloud | AKS on Azure Local | Edge Essentials (Windows IoT /Client/Server) | Windows Server |
9595
| --- | --- | --- | --- | --- |
9696
| Access to K8s cluster | Kubectl | Kubectl | Kubectl | Kubectl |
9797
| K8s cluster authorization (RBAC) | Kubernetes RBAC<br>Azure RBAC | Kubernetes RBAC<br>Azure RBAC | Kubernetes RBAC | Kubernetes RBAC |
@@ -108,15 +108,15 @@ This article explores how AKS extends across multiple platforms and highlights t
108108

109109
## Pricing and SLA details
110110

111-
| Feature | **Azure Cloud** | **AKS on Azure Local** | **Edge Essential (Windows IOT /Client/Server)** | **Windows Server\*** |
111+
| Feature | Azure Cloud | AKS on Azure Local | Edge Essentials (Windows IoT /Client/Server) | Windows Server |
112112
| --- | --- | --- | --- | --- |
113-
| 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. |
114-
| Azure hybrid benefit support | Not applicable | Not applicable - AKS already included at no additional cost. | No | Yes |
113+
| 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 extra cost | Cost is per device per month. | Pricing is based on the number of workload cluster vCPUs. Control plane nodes & load balancer VMs are free. |
114+
| Azure hybrid benefit support | Not applicable | Not applicable - AKS already included at no extra cost. | No | Yes |
115115
| 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 |
116116

117117
AI/ML capabilities offered in each platform:
118118

119-
|  Feature | **Azure Cloud** | **AKS on Azure Local** | **Edge Essential (Windows IOT /Client/Server)** | **Windows Server\*** |
119+
|  Feature | Azure Cloud | AKS on Azure Local | Edge Essentials (Windows IoT /Client/Server) | Windows Server\* |
120120
| --- | --- | --- | --- | --- |
121121
| GPU support | Yes | Yes | Yes | Yes |
122122
| KAITO (K8s AI toolchain operator) | Yes | Yes, via Arc extensions | No | No |

0 commit comments

Comments
 (0)