Kubernetes Top

Docker and containers on their own: Containers

Interactive courses

  • Kubernetes for DevOps โ€” how a cluster is put together, and the YAML that describes what runs on it: pods, multi-container pods, init containers, restarts, probes, resources and deployments, driven from kubectl. You work on your own minikube cluster on Linux.
  • Kubernetes Networking โ€” how traffic moves in a cluster: the CNI, pod-to-pod traffic across nodes, network policies, the cluster DNS, Services and Ingress. The second course in the series, on your own two-node minikube cluster. Still being written.

Interactive views

  • Kubernetes: the Top View โ€” a working cluster: what runs on its nodes, the control plane among it, and what happens when you run a pod and a Deployment
  • Kubernetes: the Pod Network โ€” node addresses and pod addresses, a packet from pod to pod on one node and across two, and a network policy that filters it
  • Kubernetes: Services โ€” one address for a group of pods, and the three ways in its types add: ClusterIP, NodePort and LoadBalancer
  • Sandboxed Container Runtimes โ€” RuntimeClass, a gVisor sandbox and a Kata VM per pod side by side on one node, and Agent Sandbox's objects for AI agents
  • EKS Cluster Creation โ€” the VPC, the cluster role and the node role with only the policies they need, the control plane in AWS's account, and a node group of three nodes

Networking

  • The Kubernetes Network Model โ€” the rules for pod and node networking that hold on every cluster, whichever network plug-in it runs, and the choices each plug-in makes for itself

k8s tools

k8s objects

Pods

Resources

Payloads