explaingit

feiskyer/kubernetes-handbook

5,546MakefileAudience · ops devopsComplexity · 4/5LicenseSetup · easy

TLDR

A Chinese-language open-source ebook covering Kubernetes from fundamentals to advanced operations: container deployment, rolling updates, autoscaling, service discovery, storage volumes, and the plugin system.

Mindmap

mindmap
  root((kubernetes-handbook))
    What it does
      Kubernetes ebook
      Chinese language
      Systematic reference
    Core Topics
      Container deployment
      Rolling updates
      Autoscaling
    Networking
      Service discovery
      Load balancing
      Traffic routing
    Storage and State
      Stateful services
      Volume support
      Plugin system
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Learn Kubernetes concepts systematically in Chinese, from container deployment and rolling updates through autoscaling and stateful workloads.

USE CASE 2

Use as a reference guide while operating Kubernetes clusters, covering service discovery, load balancing, scheduling, and storage volumes.

USE CASE 3

Follow the changelog to understand which Kubernetes features changed between versions when planning a cluster upgrade from v1.6 onward.

Tech stack

KubernetesDockerMakefile

Getting it running

Difficulty · easy Time to first run · 5min

Documentation-only ebook, no installation required, read online at kubernetes.feisky.xyz or browse the GitBook site directly.

Creative Commons Attribution Non-Commercial Share-Alike 4.0: freely read and share with attribution, but cannot be used in commercial products or sold without permission.

In plain English

Kubernetes Handbook is a Chinese-language open-source ebook about Kubernetes, the container orchestration system originally developed at Google. Kubernetes manages groups of containers across multiple machines, handling tasks like deploying applications, keeping them running, scaling them up or down based on load, and routing network traffic to the right places. The system grew out of Google internal infrastructure tooling called Borg. The handbook was written to fill a gap the author identified: Chinese-language Kubernetes material was plentiful but scattered and hard to keep current as the project evolved rapidly. The goal is a systematic reference guide that developers and operations engineers can consult while learning or working with Kubernetes. Readers can follow along online at kubernetes.feisky.xyz, where the content is published as a browsable GitBook site. The content can also be searched through a companion WeChat public account. The ebook covers the main Kubernetes capabilities: container-based deployment and rolling updates, load balancing and service discovery, scheduling containers across machines and geographic regions, autoscaling, stateful and stateless services, storage volume support, and the plugin system that allows the platform to be extended. The book tracks community updates and includes a changelog documenting what has changed between versions. The documentation targets Kubernetes v1.6 and later. It is released under the Creative Commons Attribution Non-Commercial Share-Alike 4.0 license, meaning it can be freely read and shared but not sold or incorporated into commercial products without permission. Community contributions are welcome. The README is in Chinese and is brief, the full content lives in the linked GitBook site rather than in the repository files.

Copy-paste prompts

Prompt 1
Using the Kubernetes Handbook, explain how Kubernetes scheduling works, what the scheduler considers when placing a pod on a node, including resource requests, taints, and node affinity rules.
Prompt 2
Based on the Kubernetes Handbook, walk me through how to configure a rolling update for a Deployment so old pods are replaced gradually with zero downtime.
Prompt 3
I'm reading the Kubernetes Handbook section on stateful services. Explain the difference between a StatefulSet and a Deployment, and when I should choose each one.
Prompt 4
Using the Kubernetes Handbook as a guide, describe how Kubernetes service discovery works, how a pod finds and connects to another service by DNS name inside the cluster.
Open on GitHub → Explain another repo

← feiskyer on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.