通过 30 个从 CKA、CKAD 和 CKS 模拟考试任务中精选的独立挑战,培养实际 Kubernetes 判断能力。课程分为 6 个阶段,每阶段 5 个挑战,从应用 workload 与 runtime 运维逐步进入集群管理、网络、存储、排障和安全。
这是一门由问题驱动的中级课程,而非入门引导教程。每个挑战都提供准备好的 cluster 状态、目标结果、验收条件和提示;你需要检查证据,自行选择 command 或 manifest 修改方式,并验证最终状态。
你将学到什么
完成课程后,你将能够:
- 构建本地 container image,并操作 Deployment、Service、CronJob、init container 和 sidecar。
- 注入 ConfigMap 与 Secret,配置 health probe,管理 rolling update,并应用 resource control。
- 结合 workload 状态、event、log、taint 和 toleration 诊断 CrashLoopBackOff 与调度故障。
- 配置和修复持久化存储,安全维护 node,设置 RBAC,并创建 etcd snapshot。
- 通过追踪流量和配置故障恢复 Service、Ingress、NetworkPolicy 与 CoreDNS。
- 修复失败 rollout、image pull、static Pod、resource pressure 和基于 metrics 的 scaling signal。
- 应用 least-privilege access、ServiceAccount token 控制、网络隔离和 Restricted Pod Security 设置。
- 加固 container build,排除敏感或仅构建时使用的文件,并验证每项要求的最终状态。
本课程适合谁
本课程适合已经了解 Kubernetes 核心对象、希望跨应用开发、管理、排障和安全进行认证风格重复练习的学习者。若你能跟随引导实验完成任务,但还需要练习在没有固定命令步骤时自行判断检查和修改内容,本课程尤其合适。
前置要求: 你应能使用 kubectl,阅读和编辑 YAML manifest,并熟悉 Pod、Deployment、Service、namespace 和基础 container image。课程要求 Linux 命令行能力;接触过存储、网络、RBAC 和集群组件会有助于后续挑战。
学习环境: 30 个挑战全部在提供的 Ubuntu 22.04 终端环境与预置本地 minikube cluster 中运行。CKAD 和 CKA 任务使用一个本地 profile,CKS 任务使用面向安全的 profile。无需外部 Kubernetes cluster、云账号、container registry 或付费资源。
常见问题
课程适合完全没有 Kubernetes 经验的初学者吗?
不适合。课程标为中级,并假定你已经能检查 resource 和编辑 manifest。如果 Pod、Deployment、Service、namespace 和 kubectl 都很陌生,建议先学习引导式 Kubernetes 基础课程。
这是完整的 CKA、CKAD 或 CKS 模拟考试吗?
不是。30 个挑战选自模拟考试任务,并有意混合 CKAD 应用操作、CKA 管理与排障以及 CKS 安全内容。它提供广泛的实操练习,但不会复现某一项认证的完整考试范围或计时方式。
必须每天完成一个挑战或严格按顺序学习吗?
不必。“30 天”提供了方便的练习节奏,但课程本身采用非顺序结构,每个挑战环境相互独立。按照 6 个阶段依次学习仍有价值,因为难度会从应用任务逐步进入更深入的集群与安全工作。
挑战会修改真实集群或产生云费用吗?
不会。所有操作都在 LabEx 环境内预置的本地 minikube profile 中进行。node drain、etcd backup、DNS 修复和 Pod Security enforcement 等任务只影响可丢弃的训练集群,不会触及外部生产系统。


