考取 Kubernetes 相关认证(如 CKA、CKAD 或 CKS)
1. 选择适合的认证
CKA(Certified Kubernetes Administrator)
- 重点:集群运维、故障排查、网络/存储配置、安全等。
- 适合人群:运维、DevOps、SRE 等需管理 Kubernetes 集群的岗位。
- 考试内容:
- 集群安装、升级
- 工作负载调度(Deployment、DaemonSet 等)
- 网络(Service、Ingress、DNS)
- 存储(PV、PVC)
- 安全(RBAC、SecurityContext)
- 故障排查(节点、Pod、日志)
CKAD(Certified Kubernetes Application Developer)
- 重点:应用开发、部署、调试(更侧重 YAML 编写)。
- 适合人群:开发、云原生应用工程师。
- 考试内容:
- Pod 设计(多容器、InitContainer)
- Deployment 滚动更新、回滚
- ConfigMap/Secret 使用
- 调试(Probe、日志)
- Helm 基础(Chart 模板)
CKS(Certified Kubernetes Security Specialist)
- 前置要求:需先通过 CKA。
- 重点:集群安全(认证、授权、审计、运行时安全)。
2. 报名与考试信息
- 官网:Linux Foundation Training
- 考试形式:
- 线上监考,时长 2 小时(CKA/CKAD)或 2.5 小时(CKS)。
- 实操题:在真实 Kubernetes 集群中完成任务(需快速编写 YAML 或命令行操作)。
- 通过分数:CKA/CKAD 66%,CKS 67%。
3. 备考资源与步骤
① 官方资源
- Kubernetes 官方文档:
- 重点章节:Concepts > Workloads、Services/Networking、Storage、Security。
- 文档搜索技巧(考试时可快速查阅)。
- 考试大纲:下载最新版,逐项攻克(官网提供)。
② 推荐学习平台
- 理论+实践课程:
- KodeKloud(互动式实验,适合新手)。
- Udemy: Mumshad Mannambeth 的课程(含模拟题)。
- 动手实验:
- Killercoda(免费在线 Kubernetes 实验环境)。
- 本地搭建集群:Minikube、Kind 或 kubeadm。
③ 刷题与模拟
- 模拟考试:
- Killer.sh(官方提供的模拟环境,难度略高于实际考试)。
- 重点练习:快速编写 YAML(
kubectl run --dry-run=client -o yaml生成模板)。
- 高频考点:
- CKA:etcd 备份恢复、网络策略(NetworkPolicy)、节点维护。
- CKAD:自定义调度器(nodeSelector、Affinity)、Pod 生命周期钩子。
④ 考试技巧
- 时间管理:每题不超过 5-10 分钟,标记难题最后做。
- 命令别名:提前设置
alias k=kubectl并启用自动补全。 - 文档速查:学会用
kubectl explain和官方文档搜索(Ctrl+F)。
4. 考试当天注意事项
- 环境准备:
- 稳定的网络、安静的空间、摄像头/麦克风。
- 关闭无关软件,避免使用多显示器。
- 允许的资源:
- 仅可访问 Kubernetes 官方文档 和 GitHub 官方仓库。
5. 认证后的维护
- 有效期:CKA/CKAD/CKS 认证有效期为 3 年,可通过重考或参与 Linux 基金会活动续期。
- 简历展示:将认证徽章(Badge)添加到 LinkedIn/GitHub。
6. 其他建议
- 先考 CKAD 还是 CKA?
- 如果你是开发者,先考 CKAD;如果侧重运维,直接考 CKA。
- CKS 建议:在通过 CKA 后 1-2 个月内备考(安全知识重叠)。