CKA 考试大纲详解
CKA(Certified Kubernetes Administrator)认证是 CNCF 与 Linux Foundation 联合推出的 Kubernetes 管理员认证,是云原生领域最权威的容器编排技术认证。
1. 集群架构、安装与配置(25%)
核心技能:
- kubeadm 集群部署:
kubeadm init初始化控制平面、kubeadm join添加工作节点 - 集群升级:将 kubeadm 集群从 x.y 升级到 x.y+1
- etcd 备份与恢复:etcdctl snapshot save/restore 操作
- 节点管理:cordon/drain 维护节点、证书续期
- kubeconfig 管理:多集群上下文切换、cluster/user/context 配置
- 高可用架构:控制平面多副本部署、负载均衡配置
备考重点:etcd 备份恢复几乎是必考题 来源:CNCF CKA 认证官网。务必熟练掌握
etcdctl snapshot save和恢复流程(停 kube-apiserver → restore → 启动组件)。kubeadm upgrade 也是高频考点。
2. 故障排查(30%,权重最高)
核心技能:
- kubectl 调试命令:describe、logs、exec、events
- 控制平面故障:kubelet 状态检查、静态 Pod 排错、API Server 日志分析
- 工作负载故障:Pod CrashLoopBackOff/ImagePullBackOff/ErrImagePull 等状态排查
- 网络故障:CoreDNS 解析、Service 可达性、CNI 插件状态
- 节点故障:NotReady 节点诊断、kubelet 证书过期、磁盘空间满
- 结构化日志分析:kubelet/kube-apiserver 的 JSON 日志解析
备考重点:故障排查占 30% 权重,是拿分的关键。所有考点都会涉及排查能力的检验。建议练习场景:节点 NotReady 后如何恢复、Pod 起不来时如何定位、DNS 解析失败如何排查。
3. 工作负载与调度(15%)
核心技能:
- Pod 生命周期:init container、探针(liveness/readiness/startupProbe)、生命周期钩子
- 控制器:Deployment 滚动更新/回滚、StatefulSet 有状态应用、DaemonSet 每个节点运行
- 调度配置:nodeSelector/nodeAffinity、taint/toleration、资源 request/limit
- 资源配额:ResourceQuota、LimitRange 命名空间级别限制
- HPA(水平自动扩缩):基于 CPU/内存的 Pod 自动伸缩
备考重点:Pod 定义是每次考试必用的基础操作。建议用
kubectl run --image=... --dry-run=client -o yaml快速生成 YAML 再编辑。
4. 服务与网络(20%)
核心技能:
- Service 类型:ClusterIP、NodePort、LoadBalancer 的配置与区别
- Ingress 与 Gateway API:HTTPRoute/GatewayClass/Gateway 资源配置
- DNS 解析:CoreDNS 工作原理、Pod 内部 DNS 策略设置
- 网络策略 NetworkPolicy:Pod 间流量控制、入站/出站规则
- Service 发现:环境变量 vs DNS 方式的 Service 发现机制
备考重点:Gateway API(HTTPRoute)是 2025+ 新增考点,注意与传统 Ingress 的区别。NetworkPolicy 几乎必考,需要理解 podSelector/namespaceSelector/ipBlock 三种选择器。
5. 存储(10%)
核心技能:
- PV/PVC 生命周期:静态供应 vs 动态供应(通过 StorageClass)
- StorageClass 配置:provisioner、reclaimPolicy、allowVolumeExpansion
- Pod 挂载:emptyDir、hostPath、PersistentVolumeClaim 挂载方式
- ConfigMap/Secret:通过环境变量或 Volume 注入配置到 Pod
备考重点:PVC 创建和 Pod 挂载是基本操作。注意理解 PV 的 reclaim policy(Retain/Delete/Recycle)和访问模式。
考试实操技巧
kubectl 效率最大化
# 强烈建议的别名和设置alias k=kubectlexport do="--dry-run=client -o yaml"# 快速生成 Pod YAMLk run nginx --image=nginx --restart=Never $do > pod.yaml# 快速生成 Deployment YAMLk create deploy web --image=nginx --replicas=3 $do > deploy.yaml# kubectl 自动补全(考试环境已预装)source <(kubectl completion bash)考试节奏管理
- 前 30 分钟:完成 5-6 道简单题(kubectl 基础操作、Pod 创建等)
- 中间 60 分钟:攻克中等难度题(etcd 备份、集群升级、网络策略)
- 最后 30 分钟:处理高难度题和复查已答题目
- 卡壳超 10 分钟果断跳过,最后留时间回头
常见扣分陷阱
- ❌ 未切换到题目指定的 kubectl context(每题顶部有提示)
- ❌ 使用
vi编辑 YAML 文件→建议用vim或直接用kubectl edit - ❌ 忘记验证操作结果→执行后用
kubectl get/describe确认 - ❌ 终端复制粘贴用错快捷键→用
Ctrl+Shift+C复制、Ctrl+Shift+V粘贴 - ❌ 在错误节点执行命令→确认当前节点是否是目标节点
续期与升级路径
认证有效期
| 获证时间 | 有效期 |
|---|---|
| 2024 年 4 月前 | 3 年 |
| 2024 年 4 月起 | 2 年 |
进阶认证推荐
- CKAD(应用开发者):聚焦应用部署和编排,与 CKA 约 30% 知识点重叠
- CKS(安全专家):聚焦集群安全,需先持有有效 CKA 认证
- 建议顺序:CKA → CKAD → CKS
组合价值
同时持有 CKA + CKAD + CKS 可在 Credly 获得 CNCF Kubernetes 认证组合徽章,在招聘市场上最受认可。根据官方统计数据,CKA 持证者平均薪资比非持证 Kubernetes 运维人员高出约 25-35% 来源:CNCF 年度调查报告。
数据来源:CNCF CKA 认证官网 | Linux Foundation 培训平台 | Kubernetes 官方文档
编辑说明:本文由 ExamHub 认证教研组编辑团队根据官方大纲和社区备考经验整理,考试权重分布依据 CNCF 官方 CKA 考试指南。信息更新于 2026 年 7 月。
免责声明:考试费用、有效期政策可能随 CNCF/Linux Foundation 调整而变化,请以官网最新公告为准。