Skip to content

Kubernetes

  • Kubernetes (K8s) is the industry-standard container orchestration platform, originally developed by Google and now maintained by the CNCF.
  • Kubernetes manages containerized workloads across clusters of machines - handling scheduling, scaling, self-healing, networking, storage, and secrets.
  • OCI images built with Docker work natively on Kubernetes. The runtimes differ (containerd / CRI-O instead of Docker Engine), but the image format is standardized.
SectionTopics
FoundationsContainer orchestration, K8s architecture, API & object model, kubectl reference
Core WorkloadsPods, Deployments, DaemonSets, StatefulSets, Jobs, CronJobs, Namespaces, Scheduling, Resource Management
NetworkingServices, Ingress & Gateway API, Network Policies, Service Discovery
Configuration & StorageConfigMaps, Secrets, Volumes, PersistentVolumes, Wasm on Kubernetes
Security & Access ControlRBAC, Pod Security Standards, Threat Model, TLS & cert-manager
Cluster Operationskubeadm setup, upgrades, etcd backup, troubleshooting applications, troubleshooting clusters, logging & monitoring
Extensibility & EcosystemCRDs & Operators, Helm, Kustomize, GitOps (ArgoCD/Flux), cheatsheet

Before diving into Kubernetes, you should be comfortable with: