CKAD 备考指南

这是一门面向初学者的 CKAD 备考课程,包含 42 个引导式 Kubernetes 应用开发实验。内容涵盖从 kubectl 和对象基础,到工作负载、配置、部署、可观测性及网络等核心知识点。

KubernetesCKAD 培训

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

大纲

Kubernetes 应用基础
工作负载设计与构建
配置、存储与运行时设置
部署与打包
可观测性、调试与应用网络

简介

通过 42 个引导式实验学习构建、配置、部署、观察和联网 Kubernetes 应用。课程从 kubectl、命名空间、Pod、YAML、标签和 API 发现开始,再把这些基础扩展到工作负载模式、运行时配置、发布流程、调试和实时集群中的应用网络。

这是面向 CKAD 风格实操的结构化教学路径,而不是只提供挑战的模拟考试。每个实验都会解释命令或清单字段的用途,让你检查稳定证据并验证最终状态;后续实验再把相同概念组合成更真实的应用流程。

你将学到什么

  • 使用上下文和命名空间,发现 API 资源,创建并检查 Pod,并生成、编辑和验证 YAML 清单
  • 构建和扩缩 Deployment,运行 Job 与 CronJob,选择工作负载资源,并使用初始化容器、Sidecar、emptyDir 和 PVC
  • 通过 ConfigMap、Secret、环境变量、挂载文件、Projected Volume、requests、limits 和 quota 配置应用
  • 分配专用 ServiceAccount,应用非 root 安全上下文,并发现、创建、更新和筛选自定义资源
  • 执行滚动更新与回滚,调整更新策略,并实施 Canary 和 Blue/Green 发布
  • 创建并升级本地 Helm Chart,构建 Kustomize Base 与 Overlay,并构建和发布本地应用镜像
  • 阅读日志和事件,使用 exec 与端口转发,配置探针,修复 CrashLoop 应用并迁移已弃用 API
  • 通过 Service 暴露工作负载,诊断 DNS 与 EndpointSlice,路由 Ingress,使用 NetworkPolicy 限制访问并修复命名端口

本课程适合谁

本课程适合了解容器、希望通过引导路径从基础对象进阶到实际交付与调试的新手或初级 Kubernetes 应用开发者,也适合在独立限时模拟考试之前需要系统教学的 CKAD 考生。

前置要求: 建议具备基本 Linux 命令行能力,并大致理解容器。开始时不需要熟练掌握 kubectl 或 Kubernetes YAML,但随着实验推进,你需要认真阅读命令、清单和实时集群输出。

学习环境: 全部 42 个入门级引导实验分别运行在 Ubuntu 22.04 CKAD 终端 VM 中,使用 labex-v135 单节点 Kubernetes 配置。5 个阶段共有 168 个任务步骤和 168 个自动检查。单项预计 25–45 分钟,合计 1,590 分钟;每个实验使用全新 VM,因此资源不会延续到下一实验。

常见问题

这是引导课程还是模拟考试?

这是引导课程。每一步会教授一个概念,提供完整命令或清单示例,解释应观察的证据,并检查聚焦结果。独立的 CKAD 模拟考试会移除这些分步说明,仅根据验收条件要求你解决任务,因此适合作为后续检验。

后期主题比较复杂,课程到底多适合初学者?

42 个实验全部标为入门级,每次引入一个应用流程。不过后期仍会涉及 Canary 与 Blue/Green 发布、Helm、Kustomize、安全上下文、Ingress、NetworkPolicy 和 API 迁移。“入门级”描述的是引导节奏,并不代表所有 Kubernetes 主题都很简单。

完成课程大约需要多久?

实验预计时间合计 1,590 分钟,即约 26 小时 30 分钟。单项预计 25–45 分钟,后期许多实验为 40 或 45 分钟。实际时间取决于经验和你研究输出的深度,分多次完成更现实。

这是官方 CKAD 培训吗?会教授集群管理吗?

不是。这是 LabEx 独立制作的资源,与 Linux Foundation 或 CNCF 没有关联,也未得到其认可或赞助,完成课程也不能保证考试结果。课程专注应用,不教授 CKA 风格的节点维护、控制平面修复、kubeadm 生命周期或 etcd 管理。

教师

labby
Labby
Labby is the LabEx teacher.