CKAD 模拟考试 01

这是一场实战型 CKAD 模拟考试,包含 20 个独立的 Kubernetes 应用开发挑战,涵盖应用设计与构建、部署、可观测性与维护、环境配置与安全,以及服务与网络等核心领域。

KubernetesCKAD 培训

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

简介

通过 20 个彼此独立的 CKAD 风格挑战,检验你设计、部署、配置、观察和联网 Kubernetes 应用的能力。每题会提供预置应用情境和验收条件,你需要自行选择命令或清单,建立所需实时状态并通过自动检查。

模拟考试涵盖镜像交付、定时与多容器工作负载、发布策略、健康检查与调试、应用身份与安全、配置、存储、Service、Ingress 和 NetworkPolicy。它适合已经掌握 Kubernetes 应用基础的学习者评估准备程度,不是引导式入门课,也不能替代官方 CKAD 考试。

你将学到什么

  • 构建本地应用镜像,将其提供给 Kubernetes,并在不发布到外部 Registry 的情况下部署
  • 创建 CronJob、初始化容器、Sidecar,以及同时使用 emptyDir 和 PVC 存储的工作负载
  • 执行受约束的滚动更新,在同一 Service 后运行稳定版与 Canary,并部署预置 Helm 和 Kustomize 包
  • 配置启动、就绪和存活探针,并根据状态、事件和日志修复 CrashLoop 应用
  • 迁移已弃用的 CronJob 与 PodDisruptionBudget API 版本,同时保持应用行为正常
  • 注入 ConfigMap 与 Secret,实施 ResourceQuota 和容器资源,并分配最小权限 ServiceAccount
  • 应用兼容 Restricted 的安全上下文,并基于预置 CRD 创建符合 Schema 的自定义资源
  • 通过 Service 暴露 Deployment,使用 Ingress 路由主机与路径,借助 NetworkPolicy 限制入口,并修复 EndpointSlice

本课程适合谁

本模拟考试适合希望检验自己能否在没有分步命令的情况下把需求转化为可运行 Kubernetes 资源的应用开发者、平台工程师和 CKAD 考生。完成引导式 CKAD 学习或具备同等实操经验后使用最合适。

前置要求: 你应熟悉 Linux CLI、Kubernetes YAML、kubectl、Pod、Deployment、Job 与 CronJob、ConfigMap、Secret、卷、Service、标签、选择器和基础故障排查。建议了解容器镜像构建、探针、RBAC、资源控制、Helm、Kustomize、Ingress、NetworkPolicy 和安全上下文。

学习环境: 课程包含 20 个相互独立的挑战实验,使用 Ubuntu 22.04 CKAD 终端环境和 labex-v135 单节点 Kubernetes 配置。其中 17 个挑战标为中级,3 个标为高级。每题在各自的预置 VM 中启动,提供情境、范围、验收条件和少量提示,并通过两个自动检查验证所需应用与集群状态。

常见问题

这是官方 CKAD 考试或官方题库吗?

不是。这是 LabEx 独立制作的学习资源,与 Linux Foundation 或 CNCF 没有关联,也未得到其认可或赞助。内容参考公开的 CKAD 领域,但题目及其分布不代表真实考试题目或精确题型比例。

时间和分数如何计算?

完整练习建议用时 120 分钟。20 个挑战每个计 5 个模拟分,总分 100 分,66 分是 LabEx 设置的模拟练习阈值。这些数字仅供自我评估,既不能预测也不构成官方 CKAD 成绩。

它与 CKA 模拟练习有什么不同?

任务始终以应用为中心:工作负载设计、发布配置、探针、日志、配置、安全上下文、应用 RBAC、Service 和流量策略。它不考查 CKA 风格的节点维护、kubeadm 生命周期、控制平面修复或 etcd 备份。

需要外部镜像 Registry 或远程 Chart 仓库吗?

不需要。镜像题会在本地构建并把镜像提供给预置集群,无需公共 Registry;Helm Chart 和 Kustomize Base 已放在工作区。其他工作负载使用本地、预置、导入或缓存的镜像,不依赖向外部发布自己的产物。

教师

labby
Labby
Labby is the LabEx teacher.