惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
MyScale Blog
MyScale Blog
Microsoft Security Blog
Microsoft Security Blog
量子位
B
Blog
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
T
The Exploit Database - CXSecurity.com
N
News | PayPal Newsroom
Cloudbric
Cloudbric
A
About on SuperTechFans
AI
AI
Hacker News: Ask HN
Hacker News: Ask HN
S
Schneier on Security
Recent Commits to openclaw:main
Recent Commits to openclaw:main
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 最新话题
T
The Blog of Author Tim Ferriss
Simon Willison's Weblog
Simon Willison's Weblog
有赞技术团队
有赞技术团队
H
Heimdal Security Blog
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
D
Docker
Security Archives - TechRepublic
Security Archives - TechRepublic
N
News and Events Feed by Topic
IT之家
IT之家
Know Your Adversary
Know Your Adversary
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
B
Blog RSS Feed
C
Cybersecurity and Infrastructure Security Agency CISA
C
Cisco Blogs
博客园 - 叶小钗
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
The Hacker News
The Hacker News
Y
Y Combinator Blog
I
Intezer
The Register - Security
The Register - Security
F
Full Disclosure
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
Martin Fowler
Martin Fowler

Xinwei Xiong (cubxxw) - AI, Open Source & Nomad Blog

2026 June Thought Notes: The Pushing-Away Comes Be… | cubxxw Dissecting open-lovable: An App Generator That Tam… | cubxxw Ignite and Settle (Part 3): Anxious Attachment — W… | cubxxw Ignite and Settle (Part 2): Avoidant Attachment — … | cubxxw Ignite and Settle (Part 1): The Quality and Time o… | cubxxw The Super-Individual Stack: AI-Native Product Dire… | cubxxw Building a Production-Grade AI Agent System from S… | cubxxw Seen Clearly, Loved Deeply: Five Lenses on Love, a… | cubxxw Context Is Not Prompt: Why Context Engineering Is Becoming AI's New Foundation The Agent Engineering Map: Where Does That 98.4% o… | cubxxw April 2026 Thought Notes Agent Identity: From Locke to OpenClaw Maintaining Self-Worth in the Age of AI March 2026 Thought Notes Lhasa: Slow and Heavy Wandering & Growing: 2025-2026 Annual Review AI and Self-Identity: Who Am I in the AI Age February 2026 Thought Notes January 2026 Thought Notes December 2025 Thought Notes Japan Travel Notes — Learning to Be with Time Through Wood, Fire, and Gaps 2025 November Thought Notes October 2025 Thought Notes September 2025 Thought Notes 2025 August Thought Notes 2025 July Thought Notes 2025 June Thought Notes Metacognitive Transformation Review 2025 May Thought Notes 2025 April Thought Notes AI Recommendation Systems: How They Work NotebookLM: Google's AI Research Tool TDD for AI: Test-Driven Development Guide MarkItDown: Convert Documents to Markdown LangGraph: Stateful AI Agent Workflows LangChain: Open Source LLM Framework LLM/AI API Gateway Market Analysis & Startup Stack Recommendations Independent Developer in the AI Era: Open Source Deep Dive GPT Researcher: Open Source Deep Dive Jina AI: Multimodal Search & Embeddings 2025 March Thought Notes 2024 Annual Review Travel Footprints About Me LangChain: Building LLM Applications Large Language Models: How LLMs Work Open Source Resume Builders & Career Tips Troubleshooting Guide for OpenIM Navigating the Open Source Landscape Sora Ease Guide: Mastering Sora AI for Developers In 2023, I Was Wandering at the Edge of the World Exploring Sora Technology for Enthusiasts and Developers Combining GitHub and Google Workspace for Effective Project Management Brain-Friendly English Learning Strategies Flow State: Deep Focus and Happiness Guide GTD and the Quadrant Method Practice Go Directives & Automation Tools Deep Dive Concurrent Type Checking and Cross-Platform Development in Go Vector Database Learning OpenIM: Version Control & Testing Workflow Emerging Challenges and Trends in 2024 2023 Annual Summary Reflections and Aspirations GitOps & Kubernetes Deployment Strategies Deployment and Design of Management Backend and Monitoring Hugo Advanced Tutorial Kubernetes for Kustomize Learning OpenIM Use Harbor Build Enterprise Mirror Repositories Learn About Automated Testing Deep Dive into Kubernetes CNI, CRI, CSI Components Kubernetes Control Plane - Detailed Analysis of Kubelet Kubernetes Control Plane - Scheduler In-depth understanding of the components of Kubernetes Kube apisserver Deep Dive Into the Components of Kubernetes Etcd Kubernetes Port Config via Config Files OpenIM clustering design Kubernetes deploy concludes Open Source Business: From Community to Revenue The Art of Asking Questions in Open Source Communities Open Source Contribution Guidelines Cross Platform Compilation Github Actions Advanced Techniques Openim Devops Design GoReleaser: Automate your software releases Openim Multi Process Management About My Blog About My Hugo teaching Openkf Multi Architecture Image Prow Ecological Learning Openim Remote Work Culture Advanced Githook Design Openim Offline Deployment Design Read Openim Project Sealos Openim Source Code Project Management From Theory to Practice Stage Growth of Open Source Use Auto Gpt Use Go Tools Dlv Participating in This Project Kubernetes an Article to Get Started Quickly Start Here | cubxxw 分类 · CATEGORIES
Kubernetes Resources and Learning Path Summary
Xinwei Xiong · 2024-08-06 · via Xinwei Xiong (cubxxw) - AI, Open Source & Nomad Blog

[Xinwei Xiong Me] · August 6, 2024

6 min · 1208 words · EN |

Requirements

👀 More importantly, it’s the collection of kubernetes resources.


⚠️ All resources use external links, book resources may not have links, others are personal experiences and summaries. Please contact for removal if there’s copyright infringement.

CloudNative Learning Path

About kubernetes:


About CNCF contributions, you need to sign CLA

Some resources I wrote:

All collected in awesome repository, covering 📚 Beginner’s Growth Manual🚀 CS series, Cloud Native series, Blockchain series, web3 series🔥, Golang series💡…… Visit GitHub👀 https://github.com/cubxxw/awesome-cs-cloudnative-blockchain ⏬⏬⏬


GitHub - cubxxw/awesome-cs-cloudnative-blockchain: 📚 Beginner’s Growth Manual🚀 CS series, Cloud Native series, Blockchain series, web3 series🔥, Golang series💡……

What’s Best to Have

  1. If we’re talking about the first step, you must understand docker container underlying principles and Linux kernel basics.
  2. Understand the architecture first, then reading will be much faster.
  3. Learn to use it - you can never understand its design philosophy without using it.
  4. Read source code with questions, otherwise it will be boring. You must read with questions, otherwise it gets boring and you’ll get lost in details.
  5. Reading source code requires accumulation, like having read many basic package source codes such as net/http grpc-go etc.
  6. Try debugging, try practicing, try understanding and analyzing product concepts, and learn to design yourself.
graph LR;
    Microservices --> Docker;
    Docker --> Kubernetes;
    Kubernetes --> Knative;
    
    Knative --> Prometheus;
    Knative --> Jaeger;
    Knative --> EFK;
    Knative --> DevOps;

    Prometheus --> KVM;
    Jaeger --> KVM;
    EFK --> KVM;
    DevOps --> KVM;

    KVM --> Istio;
    Istio --> Kafka;
    Kafka --> Etcd;
    Etcd --> Tyk;

Recommended learning resources:

  1. Microservices: 《Building Microservices》
  2. Docker: 《Docker Technology Introduction and Practice》(3rd Edition)《Docker Containers and Container Cloud》(2nd Edition)
  3. Kubernetes: 《Kubernetes Authoritative Guide: From Docker to Kubernetes Full Practice》(5th Edition)《Container Cloud Platform Practice Based on Kubernetes》
  4. Knative: Knative Documentation
  5. Prometheus: Prometheus Documentation
  6. Jaeger: Jaeger Documentation
  7. KVM: 《KVM Virtualization Technology: Practice and Principle Analysis》
  8. Istio: 《Cloud Native Service Mesh Istio: Principles, Practice, Architecture and Source Code Analysis》
  9. Kafka: 《Apache Kafka in Action》《Apache Kafka Source Code Analysis》
  10. Etcd: etcd Practical Course
  11. Tyk: Tyk Open Source
  12. Consul: Consul Documentation
  13. Cilium: Cilium Documentation
  14. OpenShift: 《Open Source Container Cloud OpenShift: Building Enterprise Application Cloud Platform Based on Kubernetes》

Basic Knowledge

Basic concepts:

We need to know kubernetes basic concepts, which we might have explained before.

For example, what are Build-in API Groups and API Objects, what they do;

Some very important tool libraries:

Like gengo, including informer mechanism;

  • Cobra: Command line, docker, Kubernetes, sealos, sealer, ks all have it~
  • go-restful : REST requires developers to explicitly use HTTP methods in a way consistent with protocol definition. This basic REST design principle establishes one-to-one mapping between Create, Read, Update, Delete (CRUD) operations and HTTP methods.
  • etcd: Database using raft consensus mechanism like fabric, deeply explained and applied in k3s.

Restful basics:

Simply understand Restful concepts, it’s best if you’ve done Restful Service

Familiar with some common design patterns:

Familiar with common algorithms, familiar with operating systems (especially Linux basics), familiar with some network protocols and principles.

Kubernetes has many complex parts, especially networking and storage. Hope to become ××domain expert in the future

Learning paths for various directions of Kubernetes

Reading Methods (Similar for other open source projects)

  • First overall, then local (don’t get stuck in details)
  • Deep dive into local learning
  • Be patient, read more code~

Staged approach

  1. First stage First understand k8s, what it is, what it can do, architecture, core resource objects, design philosophy, development history etc.
  2. Second stage Start using k8s, create pods, deploy, jobs and other resources yourself. Be able to develop components based on k8s, like implementing a controller to listen to pod creation/deletion etc. [See mountain as mountain]
  3. Third stage Start reading source code, understand underlying implementation. This process will give deeper understanding of k8s. Like what’s the complete journey of creating a pod, how k8s gc mechanism is actually implemented, how namespace deletion deletes all resources before deleting itself. [See mountain not as mountain] Recommended source code reading approach: theory + practice combination.
    1. Theory: Various jumps through ide to read source code
    2. Practice: Add logs at [key code] locations yourself, understand source code by checking log output (repo also introduces how to build a K8s cluster with binaries)
  4. Fourth stage Further deepen k8s understanding during troubleshooting

Book Recommendations

Video Resources

Website Resources

YouTube Selected Videos

GitHub Selected Repositories

Data Statistics and Collection

  • Expand

Passerby Suggestions

Steps to Learn Kubernetes

One Person’s Explanation in GSoC