// the find
guangzhengli/k8s-tutorials
k8s tutorials | k8s 教程
A hands-on Kubernetes tutorial that walks you through every major primitive — pod, deployment, service, ingress, configmap, secret, helm — by iteratively modifying a tiny Go app. Primarily written in Chinese, though the YAML and code are universally readable. Aimed at developers who already understand containers but haven't yet touched k8s.
The progressive structure is well thought out: you build and break the same app across a dozen chapters rather than jumping between disconnected examples. Each concept has its own directory with working YAML and a matching Go binary, so you can actually run it rather than just read about it. The helm chapter is a realistic end-to-end package with multiple templates and environment-specific values files — not just a toy chart. The Excalidraw diagrams for networking concepts (ClusterIP, NodePort, LoadBalancer, rolling updates) are genuinely useful for building the right mental model.
The README is almost entirely in Chinese, which cuts off a large portion of potential learners before they even start — the hosted site has better structure but the repo itself isn't self-contained for non-Chinese readers. There's no coverage of StatefulSets, PersistentVolumes, or RBAC, which means you'll hit a wall the moment your workload isn't a stateless web server. The tutorial targets minikube only, so learners don't see the differences they'll encounter on EKS/GKE/AKS — ingress and LoadBalancer behave differently in real clusters. Last meaningful commit was late 2025; k8s has moved on and some ingress API paths shown are deprecated.