目录

K8s 演示文稿及学习资源汇总

汇总 K8s 演示文稿、社区分享、官方文档与认证路径

本文整理 Kubernetes(简称 K8s)学习路径上值得收藏的演示文稿、视频分享、官方文档与社区资源。内容面向不同阶段的学习者:从概念入门、网络模型深挖,到生产实践与认证考试,均可在此找到对应素材。文中链接以官方渠道与社区一手资料为主,尽量规避失效或转载失真的内容。

Kubernetes 是 CNCF(Cloud Native Computing Foundation,云原生计算基金会)托管的最具代表性的毕业项目(Graduated Project),围绕它形成了大量社区资源。

cncf/presentations 是 CNCF 维护的社区演示文稿集合,收纳了来自 KubeCon、CloudNativeCon 等 CNCF 活动的公开幻灯片。仓库按项目维度划分目录,涵盖 Kubernetes、Prometheus、Envoy、gRPC、Jaeger、CoreDNS、Linkerd、OPA、OpenTracing 等,并提供中、日、韩等多语言版本。

该仓库目前正逐步迁移到 presentations.cncf.io,但旧仓库数据不会删除,仍可作为检索入口。提交方式有两种:非技术背景用户可通过 Issue 申请,技术人员可直接向 presentations.yaml 提交 PR(Pull Request)。

KubeCon + CloudNativeCon 是 CNCF 的旗舰会议,每年在北美、欧洲、中国、日本、印度等多地举办。会议议题覆盖 Kubernetes 本身及生态项目(网络、存储、安全、可观测性、服务网格等),所有正式议程均有录像,会后免费发布在 CNCF YouTube 频道,是跟踪前沿实践最直接的渠道。

kubernetes/community 是 Kubernetes 社区协作的中心枢纽,存放治理文档、贡献指南、各 SIG(Special Interest Group,特别兴趣小组)与 WG(Working Group,工作组)的章程和会议记录。

仓库内列出了约 26 个 SIG,与日常使用关联最紧密的几个:

SIG关注领域
sig-networkCNI、Service、Ingress、Gateway API、kube-proxy、NetworkPolicy
sig-storageCSI、PV/PVC、Volume Snapshot、存储驱动
sig-nodekubelet、容器运行时(CRI)、Pod 生命周期、资源管理
sig-authRBAC、ServiceAccount、Pod Security、Secret
sig-schedulingkube-scheduler、调度框架、批处理与 Volcano 协同
sig-cluster-lifecyclekubeadm、集群创建、升级、高可用

每个 SIG 都有定期的社区会议和 YouTube 录像归档,深入某一方向时,直接追 SIG 的会议记录比看二手博客更可靠。

  • Slack:slack.k8s.io 是 Kubernetes 官方 Slack 入口(现经 inviter.co 跳转),按 SIG、地区、语言划分了上千个 channel。
  • 邮件列表与论坛:discuss.kubernetes.io 是官方 Discourse 论坛,适合长问题、深度讨论。

以下幻灯片是笔者在学习网络模型时反复参考的素材,主题集中于 Kubernetes 整体介绍与网络:

注:SlideShare 自 2023 年起逐步收紧访问策略,部分链接可能出现跳转或登录提示,如打不开可结合下文视频资源或官方文档替代查阅。

视频比幻灯片更适合理解数据包流转、控制循环等动态过程:

Kubernetes 官方文档按读者层次组织成五大块,检索时直接定位对应章节效率最高:

  • 入门(Getting Started):Minikube、kind 等学习环境搭建,以及 kubeadm 生产环境部署。
  • 教程(Tutorials):包含 Kubernetes BasicsHello Minikube 等交互式入门练习。
  • 概念(Concepts):架构、工作负载、服务与网络、存储、安全、配置等原理性章节。
  • 任务(Tasks):面向具体操作的 how-to,例如配置探针、Node Affinity、NetworkPolicy 等。
  • 参考(Reference):API、kubectl、各组件命令行参数与配置文件的权威说明。

Linux Foundation 与 CNCF 联合提供一批免费在线课程(注册账号即可旁听),与 Kubernetes 直接相关的有:

课程代码名称重点
LFS158Introduction to KubernetesK8s 整体概念 primer
LFS157Introduction to Serverless on KubernetesKnative、FaaS
LFS144Introduction to Istio服务网格入门
LFS146Introduction to Cilium基于 eBPF 的 CNI
LFS147Introduction to AI/ML Toolkits with KubeflowKubeflow 与 ML 工作流

付费方向另有 LFD259(Kubernetes for Developers)等可用于系统备考。

CNCF 与 Linux Foundation 提供四项主流 Kubernetes 认证,均两年有效:

  • KCNA(Kubernetes and Cloud Native Associate):入门级,在线多选题,适合零基础检验学习成果。
  • CKA(Certified Kubernetes Administrator):Performance-based 上机考试,聚焦集群运维、故障排查、网络与存储。
  • CKAD(Certified Kubernetes Application Developer):偏应用侧,考察 Deployment、ConfigMap、Service、Job 等对象的编写与排错。
  • CKS(Certified Kubernetes Security Specialist):需先持 CKA,聚焦集群与容器安全(Cluster Hardening、Supply Chain Security 等)。

详细信息见 CNCF 培训与认证页

  • Kubernetes Patterns(Bilgin Ibryam、Roland Huss,O’Reilly):将 GoF(Gang of Four)设计模式思想引入 K8s,归纳出 Foundational、Structural、Behavioral、Configuration、Security、Advanced 六类模式(Init Container、Sidecar、Operator 等)。配套示例仓库 rhuss/k8spatterns
  • The Kubernetes Book(Nigel Poulton):入门向的精炼读本,几乎每年更新一版。
  • Site Reliability Engineering(Google):免费在线阅读 sre.google/sre-book,理解 K8s 设计中的 SLO、错误预算、控制循环思想时可作为对照。

相关内容