Kubernetes 认证:CKA、CKAD 与 CKS,先考哪一个?
CKA、CKAD 还是 CKS?本文对比 Linux Foundation 与 CNCF 推出的三项 Kubernetes 认证,说明各自适合的人群,并帮助你判断应该先考哪一项。
要点速览
| CKA | CKAD | CKS | |
|---|---|---|---|
| 关注点 | 运行和维护集群 | 构建和部署应用 | 保护集群和工作负载 |
| 适合人群 | 平台工程师、系统管理员、DevOps、SRE | 向集群交付工作负载的开发人员 | 专注于安全的人员 |
| 先决条件 | 未规定 | 未规定 | 需持有有效的 CKA |
| 关键技能 | 排查集群、节点和应用故障 | 熟练快速使用 kubectl 和 YAML | 加固、供应链和运行时安全 |
| 考试类型 | 实操型,在线监考,真实集群 | 实操型,在线监考,真实集群 | 实操型,在线监考,真实集群 |
Kubernetes 已成为运行容器化应用的标准平台。Linux Foundation(Linux 基金会)与 Cloud Native Computing Foundation(CNCF,云原生计算基金会)共同推出了三项知名的实操型认证:CKA(Certified Kubernetes Administrator,Kubernetes 管理员认证)、CKAD(Certified Kubernetes Application Developer,Kubernetes 应用开发者认证)和 CKS(Certified Kubernetes Security Specialist,Kubernetes 安全专家认证)。这三项认证之所以备受认可,正是因为它们注重实操:你必须真正动手完成工作,而不只是认出正确答案。本文将对三者进行比较,并给出合理的考试顺序建议。
这些考试有何不同
与大多数 IT 认证不同,CKA、CKAD 和 CKS 都是基于实际操作的考试。考试期间,你会在基于浏览器的环境中使用连接到真实 Kubernetes 集群的终端,在规定时间内完成一系列任务。任务可能包括创建资源、排查故障部署或收紧访问权限。
考试通过远程监考在线进行,你在监考下使用自己的电脑参加考试。考试规则曾允许在考试期间访问特定的官方文档;请以考生手册中当前允许使用的资源清单为准,切勿自行假设。考试时长、及格分数、Kubernetes 版本、重考政策以及证书有效期均由 Linux Foundation 规定,并会不时更新。
CKA:Kubernetes 管理员认证
CKA 侧重于集群的运行与维护,面向平台工程师、系统管理员、DevOps 工程师及站点可靠性工程师(SRE)。
常见考查领域
- 集群架构、安装与配置
- 工作负载与调度
- 服务与网络
- 存储
- 集群、节点与应用的故障排查
故障排查是这项工作的重要组成部分,在考试中同样占很大比重。你需要能够熟练地阅读日志、检查组件状态,并找出系统未按预期运行的原因。
CKAD:Kubernetes 应用开发者认证
CKAD 侧重于在 Kubernetes 上设计、构建和部署应用,适合需要将工作负载发布到集群、但不一定亲自管理集群的开发人员和工程师。
常见考查领域
- 应用设计与构建,包括多容器 Pod 模式
- 应用部署策略
- 应用可观测性与维护,例如探针和日志
- 应用环境、配置与安全,包括 ConfigMap、Secret 和资源限制
- 从应用角度看服务与网络
CKAD 注重速度。其任务通常比 CKA 的规模小,但数量较多,因此熟练使用 kubectl 和 YAML 十分重要。
CKS:Kubernetes 安全专家认证
CKS 侧重于保护集群与工作负载的安全。它是三者中难度最高的一项,报考前必须持有有效的 CKA 证书。
常见考查领域
- 集群搭建与加固
- 节点及主机环境的系统加固
- 减少微服务漏洞
- 容器镜像的供应链安全
- 监控、日志与运行时安全
CKS 通常还会涉及核心 Kubernetes 之外的其他工具。具体涉及的工具和主题,请查阅 Linux Foundation 或 CNCF 网站上的最新考试大纲。
应该先考哪一项?
- 如果你是部署应用的开发人员:先考 CKAD,它与你的日常工作直接对应。
- 如果你负责运行或支持集群:先考 CKA。
- 如果你希望专攻安全方向:先考 CKA,因为它是 CKS 的前提条件。
- 如果你还不确定:CKA 是最常见的起点,因为它覆盖的运维范围最广,并为后续报考 CKS 铺平道路。
CKA 与 CKAD 的考试大纲有相当多的重叠,因此很多人会在考完第一项后趁技能尚熟练时尽快报考第二项。无论选择哪一项,都请确认证书的有效期,并据此规划续证或后续考试。
如何备考实操型 Kubernetes 考试
- 搭建自己的练习集群,可使用本地工具或云服务商,并有意制造故障来练习。
- 使用 kubectl 命令式命令快速生成 YAML,而不是全部手写。
- 学会快速查阅官方文档,因为高效检索本身就是一项技能。
- 在时间压力下练习。设定计时器,完成贴近真实考试的任务组。
- 熟悉 Linux 基础知识,包括终端文本编辑器、systemd 和文件权限。
- 逐条阅读考试大纲,只有在不看笔记也能完成某一项时才将其勾选。
值得练习的考试当天习惯
- 开始每道任务前,务必先切换到任务中指定的集群或上下文。在错误的集群上做对了操作也不会得分。
- 先完整阅读任务,记下命名空间、资源名称和具体要求。
- 继续下一题前先验证结果,可快速执行 get 或 describe 进行检查。
- 先跳过、稍后再回来,如果某道任务耗时远超其分值所值。
由于这些考试采用在线监考,也建议阅读我们的在线监考考试清单,以避免技术方面的意外。
一对一私人助理如何帮助你
实操型考试看重稳定且有条理的练习。一对一私人助理可以帮助你在 CKA、CKAD 和 CKS 之间做出选择、规划实验练习、讲解你反复卡住的概念,并检查你完成限时练习任务的方法。在 FoxyCert,你通过 Telegram 与助理沟通,因此即使在实验练习中途也能方便地提问。你需要按照监考规则,在自己的电脑上亲自参加考试;FoxyCert 仅提供辅导服务,并在你通过考试之前包含全部服务。了解 FoxyCert 的一对一备考服务。
常见问题
没有 CKA 可以考 CKS 吗?
不可以。Linux Foundation 一直要求考生在参加 CKS 考试前持有有效的 CKA 证书。报名前请查阅 CKS 当前的报考前提条件。
Kubernetes 考试是选择题吗?
不是。CKA、CKAD 和 CKS 都是基于实际操作的考试:你需要在限定时间内通过命令行在真实的 Kubernetes 集群上完成实操任务。
应该先考 CKA 还是 CKAD?
如果你负责构建和部署应用,CKAD 是自然的起点。如果你负责运维或管理集群,或者打算继续考取 CKS,请先考 CKA。由于两者内容有所重叠,很多人会两项都考。
官方资料来源
其他话题
AgileAI CertificationAI GovernanceAIGPASCMASQAWSBlack BeltCareerCCNACCNPCertificationCISACiscoCISMCISSPCKACKADCKSCloudCloud ComputingCloud PractitionerCLTDCNCFCompTIAContact HoursCPIMCSCPCybersecurityEnterprise Architecture