Kubernetes
Overview

Kubernetes

Learn Kubernetes step by step — simple English and clear diagrams, carrying straight on from the Docker series. Start with what a cluster actually is, then build up to running real applications on one.

Lessons

  1. Kubernetes Introduction — What a cluster is, the master node and worker nodes, what autoscaling really means, and how a cluster gives you high availability.

  2. Kubernetes Architecture — Inside the control plane (API server, scheduler, controller manager, etcd) and inside a worker node (kubelet, kube-proxy, container runtime, Pods).

  3. Kubernetes Cluster Setup — Self managed with minikube and kubeadm, managed with EKS, AKS, GKE and IKS, then a real EKS cluster built with kubectl, AWS CLI and eksctl.

  4. Kubernetes Pod — The smallest thing a cluster runs: what a pod is, the two ways to create one, the four parts of a manifest, and the kubectl commands.

  5. Kubernetes Service — Why pods need a stable address, how labels connect a Service to its pods, and the three types: ClusterIP, NodePort and LoadBalancer.

  6. Kubernetes Namespace — Grouping objects inside one cluster: what a namespace is, why it is logically isolated, creating one by command or YAML, and how to reach a pod inside it.

New to containers? Read the Docker series first — Kubernetes assumes you already know what a container is.