| Product | | | | | Google Kubernetes Engine (GKE) | | Amazon Elastic Kubernetes Service (EKS) | | Azure Kubernetes Service (AKS) | | IBM Cloud Kubernetes Service (IKS) | | OVHcloud Managed Kubernetes Service (MKS) | | Scaleway Kapsule |
|---|
| Link | | | | https://cloud.google.com/kubernetes-engine | | https://aws.amazon.com/eks/ | | https://azure.microsoft.com/en-us/services/kubernetes-service/ | | https://www.ibm.com/cloud/container-service/ | | https://www.ovhcloud.com/en-gb/public-cloud/kubernetes | | https://www.scaleway.com/en/kubernetes-kapsule/ | |
|---|
| Release Notes | | | | GKE release notes | | Amazon EKS Kubernetes versions | | https://github.com/Azure/AKS/releases | | Kubernetes version information | | https://github.com/ovh/public-cloud-roadmap/projects/1 | | Kubernetes version support policy | |
|---|
2. Supported versions
| 1.23 | | Comparison of Kubernetes managed services | | ✔️ | | ✔️ | | ✖︎ | | ✖︎ | | ✖︎ | | ✖︎ | |
|---|
Notes
| Notes | | Notes | | Notes | | Notes | | Notes | | Notes | | Notes | | Notes | |
|---|
How to contribute:
| 3. Quotas | | | Leave a comment or drop us a line at research@learnk8s.io |
|---|
| Max number of clusters per region | | | | 50/zone + 50 regional clusters | | 100 (can be increased on request) | | 1000 (maximum number of clusters per account) | | 100 | | 20 (can be increased on request) | | Unlimited | |
|---|
| Max nodes per cluster | | License: | | 15000 | | 13500 | | 1000 | | 500 | | 100 | | 500 | |
|---|
| Max nodes per node pool | | Apache 2.0 | | 1000 | | 450 | | 100 | | 500 | | 100 | | 500 | |
|---|
| Max node pools | | Last updated: | | No documented | | 30 | | 10 | | 500 | | 100 | | 500 | |
|---|
| Max pods per Node | | June 18, 2023 | | 256 | | 250 | | 250 | | 250 | | 100 | | 110 per default (configurable per pool) | |
|---|
| Max pods per cluster | | | | 150,000 | | Not documented | | Not documented | | Not documented | | Not documented | | Not documented | |
|---|
| Max containers per cluster | | | | 300,000 | | Not documented | | Not documented | | Not documented | | Not documented | | Not documented | |
|---|
Notes
| Notes | | Notes | | Notes | | Notes | | Notes | | Notes | | Notes | | Notes | |
|---|
Find more research at:
| 4. Price | | | https://learnk8s.io/research |
|---|
| 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 | | Free | | Free | | Free | |
|---|
Notes
| Notes | | Notes | | Notes | | Notes | | Notes | | Notes | | Notes | | | |
|---|
5. Upgrades and maintainance
| Control plane upgrades | | | | Automatic + Manual | | Automatic + Manual | | Automatic + Manual | | Patch upgrades - Automatic Major/Minor upgrades - Manual | | Automatic + Manual | | Automatic + Manual | |
|---|
| Worker nodes upgrades | | | | Automatic + Manual | | Automatic + Manual | | Automatic + Manual | | Manual | | Automatic + Manual | | Automatic + Manual | |
|---|
Notes
| Notes | | Notes | | Notes | | Notes | | Notes | | Notes | | Notes | | Notes | |
|---|
6. Nodes
| Operating system | | | | Container Optimised OS, Ubuntu, Windows Server | | Amazon Linux 2 Ubuntu Bottlerocket Windows | | Ubuntu Windows Server | | Ubuntu | | Ubuntu | | Ubuntu 20.04 | |
|---|
| Container runtime | | | | Containerd (default from 1.19) Docker (deprecated) | | Docker | | Containerd (from 1.19) Docker (before 1.19) | | containerd | | Containerd | | Docker, containerd, CRI-O | |
|---|
| Serverless containers | | | | GKE Autopilot | | AWS Fargate | | Azure Virtual Nodes | | ✖︎ | | ✖︎ | | In Beta state | |
|---|
| Managed nodes | | | | ✔️ | | ✔️ | | ✖︎ | | ✖︎ | | ✔️ | | ✔️ | |
|---|
| Sandbox | | | | gVisor | | Not available | | Not available | | Not available | | Small D2-4 and D2-8 VMs | | gVisor, Kata Containers | |
|---|
| Bare metal nodes support | | | | ✖︎ | | ✖︎ | | ✖︎ | | ✔️ | | In private preview / To be released | | ✖︎ | |
|---|
| Node Auto-repair | | | | ✔️ | | ✖︎ | | ✔️ | | ✔️ | | ✔️ | | ✔️ | |
|---|
| Custom Kubelet arguments | | | | ✔️ | | ✔️ | | ✔️ | | Not documented | | ✔️ | | ✔️ | |
|---|
Notes
| Notes | | Notes | | Notes | | Notes | | Notes | | Notes | | Notes | | Notes | |
|---|
7. Networking
| Container Networking | | | | Native GKE CNI, Cilium, Calico | | Amazon VPC CNI (official support) Cilium, Calico, Weave Net, Antrea | | Kubenet, Azure CNI | | Calico | | Calico | | Cilium, Calico, WeaveNet, Flannel | |
|---|
| Multi-cluster networking | | | | ✔️ | | ✖︎ | | ✖︎ | | ✖︎ | | Possible via vRack | | ✖︎ | |
|---|
| Service mesh | | | | Anthos, Istio (Beta) | | AWS AppMesh, Istio | | Istio, Linkered, Consul | | Istio | | Self managed | | ✖︎ | |
|---|
| L4 load balancing | | | | ✔️ | | ✔️ | | ✔️ | | Classic and VPC clusters | | ✔️ | | ✔️ | |
|---|
| L7 load balancing | | | | ✔️ | | ✔️ | | ✖︎ | | VPC Clusters only | | ✔️ | | Nginx, Traefik | |
|---|
| Notes | | Notes | | Notes | | Notes | | | | Notes | | | | Notes | |
|---|
8. Autoscaling
| Cluster Autoscaling | | | | ✔️ | | ✔️ | | ✔️ | | ✔️ | | ✔️ | | ✔️ | |
|---|
| Autoscaling Profile | | | | Balanced, Optimize Utilization | | Balanced, Optimize Utilization | | Balanced, Optimize Utilization | | ✖︎ | | ✖︎ | | Cluster Autoscaler options | |
|---|
| Vertical Pod Autoscaling | | | | ✔️ | | ✔️ | | ✖︎ | | ✖︎ | | ✔️ | | ✔️ | |
|---|
| Horizontal Pod Autoscaling | | | | ✔️ | | ✔️ | | ✔️ | | ✖︎ | | ✔️ | | ✔️ | |
|---|
| Notes | | Notes | | Notes | | Notes | | | | Notes | | | | Notes | |
|---|
9.Security
| Secrets | | | | Encrypted at rest with Cloud KMS | | Encrypted at rest with AWS KMS | | Encrypted at rest with Azure KMS (KeyVault) | | Encrypted at rest with IBM Key Protect | | Kubernetes Secrets | | Kubernetes Secrets | |
|---|
Key for encryptio
Discussion 0
No discussion yet. Start it — no sign-up needed.