█
LastWrite
  • > Curriculum
  • > Pricing
  • > For Educators
  • > About
  • > Contact
Log InGet Started

Questions, concerns, bug reports, or suggestions? We read every message, write to us at [email protected].

More ways to reach us →
LastWrite

Structured computer science lessons for aspiring developers and security professionals.

[email protected]

(201) 785-7951

Mon–Fri, 9 AM–5 PM EST

Learn

  • Curriculum
  • Pricing

Company

  • About
  • For Educators & Schools
  • Contact Us

Legal

  • Terms of Service
  • Privacy Policy
© 2026 LastWrite. All rights reserved.
Curriculum/DevOps and Infrastructure/Kubernetes/Managed Kubernetes (EKS / GKE / AKS)
40 minIntermediate

Managed Kubernetes (EKS / GKE / AKS)

After this lesson, you will be able to: Compare AWS EKS, Google GKE, and Azure AKS, what's managed for you, what's not, and how managed differs from self-hosted.

Almost every production K8s in 2026 is managed. Knowing what 'managed' covers (and doesn't) shapes how you operate the cluster.

Prerequisites:Kubernetes in Production

What 'managed K8s' actually means

Provider runs the control plane (API server, scheduler, controller-manager, etcd), this is the hard, stateful piece. You manage: worker nodes (or use Fargate / GKE Autopilot for serverless nodes), workloads (Deployments etc.), networking integration, IAM, secrets. Provider pricing: AWS EKS $0.10/hr/cluster (~$73/mo) + node cost; GKE free control plane + node cost; AKS free control plane + node cost. Self-hosted is rare outside large platform teams or air-gapped environments.

AWS EKS

Tightest IAM integration (IRSA, IAM Roles for Service Accounts let Pods assume AWS roles without long-lived creds). Networking: AWS VPC CNI (each Pod gets a VPC IP, simple security groups). Add-ons: AWS Load Balancer Controller, EBS CSI driver, Cluster Autoscaler, Karpenter (modern node autoscaler). Pricing: $0.10/hr control plane + EC2 / Fargate for workers. Most common in enterprise; ecosystem of vendor integrations is the deepest.

Google GKE

Google invented K8s; GKE is widely considered the most user-friendly managed offering. Autopilot mode: fully serverless, you don't manage nodes at all, pay per Pod CPU/memory. Effective for unpredictable workloads. Built-in monitoring (Cloud Operations), networking (GKE Dataplane V2 with Cilium). Pricing: $0.10/hr per cluster (free for Autopilot management), nodes separately. Best choice if you're starting fresh on GCP.

Azure AKS

Free control plane (no hourly cost), nodes you pay for. Tight integration with Entra ID (Azure AD) for cluster auth, same identity layer as the rest of your Azure environment. Azure Container Insights for monitoring, Azure CNI for networking. Often the chosen platform at Microsoft-heavy enterprises. Karpenter and GitOps tools work the same as on EKS.

💡 What you still own, on any managed cluster

Workloads (your apps, Deployments, Services). Ingress + DNS + certs. Cluster-level add-ons (cert-manager, external-dns, monitoring, logging). Node scaling decisions (or pay for Autopilot / Fargate). Cost management, managed K8s bills can balloon fast.

Common mistakes only experienced engineers avoid

Treating managed K8s as 'set and forget'. The control plane is managed; everything above is your job. Picking a cloud because of K8s. The cluster will be 5% of your bill; pick the cloud for everything else. Self-hosting K8s as a learning project. Fine for learning; never for prod unless you have a dedicated platform team. Skipping IRSA / Workload Identity. Long-lived AWS / GCP keys mounted into Pods are a leak waiting to happen. Going to multi-region multi-cluster too early. Most apps don't need it; the operational overhead is enormous.

Quick Check

On EKS, you want Pods to access an S3 bucket without storing AWS access keys in Secrets. What's the right approach?

Pick the modern pattern.

Sign in and purchase access to unlock this lesson.

Sign in to purchase
←Kubernetes in Production
Back to Kubernetes
Observability→