ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKAL
1
2
ProductGoogle Kubernetes Engine (GKE)Amazon Elastic Kubernetes Service
(EKS)
Azure Kubernetes Service (AKS)IBM Cloud
Kubernetes Service (IKS)
Scaleway KapsuleDigitalocean Kubernetes (DOKS)Alibaba Cloud Container Service for Kubernetes (ACK)IONOS Kubernetes ServiceCivo Kube100Gridscale Managed Kubernetes (GSK)Linode Kubernetes Engine (LKE)OVHcloud Managed Kubernetes Service (MKS)Kubernetes on PacketOracle Kubernetes Engine (OKE)MetaKube
3
1. General info(status: needs help)(status: needs help)(status: in progress)
4
Linkhttps://cloud.google.com/kubernetes-enginehttps://aws.amazon.com/eks/
https://azure.microsoft.com/en-us/services/kubernetes-service/
https://www.ibm.com/cloud/container-service/
https://www.scaleway.com/en/kubernetes-kapsule/
https://www.digitalocean.com/products/kubernetes/
https://www.alibabacloud.com/product/kubernetes
https://www.ionos.com/enterprise-cloud/managed-kubernetes
https://www.civo.com/kube100https://gridscale.io/en/products/kubernetes/https://www.linode.com/docs/kubernetes/
https://www.ovhcloud.com/en-gb/public-cloud/kubernetes
https://www.packet.com/solutions/kubernetes/
https://www.oracle.com/cloud/compute/container-engine-kubernetes.html
https://www.syseleven.de/en/products-services/kubernetes
5
6
2. Supported versions
7
1.20✖︎✔️✔️✔️✔️Needs helpNeeds helpNeeds helpNeeds helpNeeds helpNeeds helpNeeds help
8
1.19✔️✔️✔️✔️✔️✖︎✖︎✔️Needs help✔️✖︎✖︎
9
1.18✔️✔️✔️✔️✔️✔️✖︎✔️✖︎✔️✔️✔️
10
1.17Comparison of Kubernetes managed services✔️✔️✔️✖︎✔️✔️✖︎✔️✖︎✔️✔️✔️
11
1.16✔️✔️✖︎✖︎✔️✔️✔️✔️✔️✔️✔️✔️
12
1.15✔️✖︎✖︎✖︎✖︎✔️✖︎✔️✔️✔️
13
1.14✔️✖︎✖︎✖︎✖︎✔️✔️✔️
14
1.13✖︎✖︎✖︎✖︎
15
Notes
16
NotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotes
17
How to contribute:
18
3. QuotasLeave a comment or drop us a line at research@learnk8s.io
19
Max number of clusters per region50/zone + 50 regional clusters
100 (can be increased on request)
1000 (maximum number of clusters per account)100UnlimitedNeeds help2000Unlimited99UnlimitedUnlimited10*
20
Max nodes per clusterLicense:15000135001000500500512500050009930126100
21
Max nodes per node poolApache 2.01000450100500500512100010009930100100
22
Max node poolsLast updated:No documented3010500500Needs help5050011126100
23
Max pods per NodeApril 23, 2021110Not documented250250
110 per default (configurable per pool)
110256100100110110100
24
Max pods per cluster150,000Not documentedNot documentedNot documentedNot documentedNot documented
25
Max containers per cluster300,000Not documentedNot documentedNot documentedNot documentedNot documented
26
Notes
27
NotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotes
28
Find more research at:
29
4. Pricehttps://learnk8s.io/research
30
Control plane
10 cents per hour per control plane
10 cents per hour per control plane
Default - Free
Uptime SLA-10 cents per cluster per hour
FreeFreeFreeFreeFreeFreeFreeFreeFree
31
Notes
32
NotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotes
33
34
5. Upgrades and maintainance
35
Control plane upgradesAutomatic + ManualAutomatic + ManualAutomatic + Manual
Patch upgrades - Automatic
Major/Minor upgrades - Manual
Automatic + ManualAutomatic + ManualAutomatic + ManualAutomatic + ManualAutomaticManualAutomaticAutomatic + Manual
36
Worker nodes upgradesAutomatic + ManualAutomatic + ManualAutomatic + ManualManualAutomatic + ManualAutomatic + ManualAutomatic + ManualAutomatic + ManualAutomaticManualAutomatic + ManualAutomatic + Manual
37
Notes
38
NotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotes
39
40
6. Nodes
41
Operating systemContainer Optimised OS, Ubuntu, Windows ServerAmazon Linux 2
Ubuntu
Bottlerocket
Windows
Ubuntu
Windows Server
UbuntuUbuntu 20.04Debian 9Alibaba Cloud Linux 2, CentOS, Windows Server and Bring-Your-Own-OSCentOSUbuntuUbuntuDebianUbuntu
42
Container runtimeContainerd (default from 1.19)
Docker (deprecated)
DockerContainerd (from 1.19)
Docker (before 1.19)
containerdDocker, containerd, CRI-ODockerDocker, containerdDockercontainerdDockerDockerDocker
43
Serverless containersGKE AutopilotAWS FargateAzure Virtual Nodes✖︎In Beta state
44
Managed nodes✖︎✔️✖︎✖︎✔️
45
SandboxgVisorNot availableNot availableNot availablegVisor, Kata ContainersNot availableAlibaba Cloud Sandboxed-Container (Based on Kata)Not availableNot availableNot availableNot AvailableNot Available
46
Bare metal nodes support✖︎✖︎✖︎✔️✖︎✖︎✔️✖︎✖︎✖︎✖︎In preview / To be released
47
GPU nodes✔️✔️✔️✔️✔️✖︎✔️✖︎✖︎✖︎✖︎To be released
48
TPU nodes✔️✖︎✖︎✖︎✖︎Needs helpNeeds help✖︎Needs help✖︎Needs help✖︎
49
Node Auto-repair✔️✖︎✔️✔️✔️Needs helpNeeds help✔️Needs help✖︎Needs help✔️
50
Custom Kubelet arguments✔️✖︎✔️Not documented✔️✖︎
51
Notes
52
NotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotes
53
54
7. Networking
55
Container NetworkingNative GKE CNI, Cilium, CalicoAmazon VPC CNI (official support)
Cilium, Calico, Weave Net, Antrea
Kubenet, Azure CNICalicoCilium, Calico, WeaveNet, FlannelCiliumACK Terway, FlannelCalicoFlannelFlannelCalicoCanal
56
Multi-cluster networking✔️✖︎✖︎✖︎✖︎
57
Service meshAnthos, Istio (Beta)AWS AppMesh, IstioIstio, Linkered, ConsulIstio✖︎
58
L4 load balancing✔️✔️✔️Classic and VPC clusters✔️✔️
59
L7 load balancing✔️✔️✖︎VPC Clusters onlyNginx, Traefik✔️
60
Notes
61
NotesNotesNotesNotesNotes
62
63
8. Autoscaling
64
Cluster Autoscaling✔️✔️✔️✔️✔️Needs helpNeeds help✔️Needs help✖︎Needs helpNeeds help
65
Autoscaling ProfileBalanced, Optimize UtilizationBalanced, Optimize UtilizationBalanced, Optimize Utilization✖︎Cluster Autoscaler options✖︎
66
Vertical Pod Autoscaling✔️✔️✖︎✖︎✔️Needs help
67
Horizontal Pod Autoscaling✔️✔️✔️✖︎✔️✔️
68
Notes
69
NotesNotesNotesNotesNotes
70
71
9.Security
72
SecretsEncrypted at rest with Cloud KMSEncrypted at rest with AWS KMSEncrypted at rest with Azure KMS (KeyVault)Encrypted at rest with IBM Key ProtectKubernetes SecretsEncrypted at restEncrypted at rest with Alibaba Cloud KMSEncrypted at restNot encrypted at restEncrypted at restEncrypted at restEncrypted at rest
73
Key for encryptionConfigurableConfigurableManaged by AKSConfigurable✖︎Managed by DigitaloceanConfigurableManaged by IONOSNot availableNot availableNot availableManaged by OVHcloud
74
Network policy support✔️Yes (Calico)Yes (Azure, Calico)Yes (Calico)Yes (Cilium, Calico)Yes (Cilium)Yes (Terway)Yes (Calico)Yes (k3s automatic)Not availableYes (Calico)Yes (Calico)
75
Kubernetes RBAC✔️✔️✔️✔️✔️✔️
76
IP Address for control planePublic (default)
Private (configurable)
Public (default)
Private (configurable)
Public (default)
Private (configurable)
Public (default)
Private (configurable)
Public
77
Multi-tenancy in single cluster✔️✔️✔️✔️✔️
78
Kubernetes Admission Controllers✖︎✖︎✔️✔️✔️
79
Pod Security Policies✔️✔️✔️✔️✔️
80
Shielded Node✔️✖︎✔️✖︎gVisor, Kata with Containerd
81
OIDC✔️✔️✔️Not Documented✔️
82
Notes
83
NotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotes
84
85
10. Availability
86
SLAs99.5% (zonal), 99.95% (regional), 99.95% (Autopilot cluster), 99.9% (Autopilot pods in multiple zones)99.00%99.95% (with az), 99.9% (without az)99.9% (single-zone region), 99.99% (multi-zone region)99.95%Needs help99.5% (single-zone region), 99.95% (multi-zone region)99.95%Beta100%99.9%Worker nodes: 99.999%
(except I1 instances 99.9%)
APIserver: 99.5%
87
Financially backed SLA✔️✔️Opt-in✔️✖︎✖︎
88
Control plane replica✔️✔️Not documented✔️✔️
89
Control plane in multiple zones✔️✔️✔️✔️✖︎
90
Control plane in multiple regions✖︎✖︎✖︎✖︎✔️
91
Nodes in multiple zones✔️✔️✔️✔️✖︎
92
Nodes in multiple regions✖︎✖︎✖︎✖︎✖︎
93
Notes
94
NotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotesNotes
95
96
11. Monitoring & Management Tools
97
Dashboard GUIGoogle Cloud ConsoleKubernetes DashboardContainer insightsIBM Cloud Catalog✔️
98
Integrated Log Service (Resource level)Cloud Operations suite for GKEControl plane logging (CLoudWatch)Container insights✔️✖︎✖︎
99
Integrated Metrics (Resource level)Cloud Operations suite for GKEContainer InsightsContainer insightsIBM Cloud Monitoring✖︎✖︎
100
Resource monitoring dashboard✔️✔️Container insightsNot Documented✖︎